Error:
U21hcnR5RXhjZXB0aW9uIE9iamVjdAooCiAgICBbbWVzc2FnZTpwcm90ZWN0ZWRdID0+IHVuYWJsZSB0byB3cml0ZSBmaWxlIC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy93cnQ2ODdkM2U4YzA2YjNjOV8wNzkzMDU0NgogICAgW3N0cmluZzpFeGNlcHRpb246cHJpdmF0ZV0gPT4gCiAgICBbY29kZTpwcm90ZWN0ZWRdID0+IDAKICAgIFtmaWxlOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfaW50ZXJuYWxfcnVudGltZV93cml0ZWZpbGUucGhwCiAgICBbbGluZTpwcm90ZWN0ZWRdID0+IDU5CiAgICBbdHJhY2U6RXhjZXB0aW9uOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgKAogICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDIxMAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGVGaWxlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy9kYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXzAuZmlsZS5jYXRhbG9nLm9iamVjdC50cGwucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gPD9waHAKLyogU21hcnR5IHZlcnNpb24gMy4xLjMyLCBjcmVhdGVkIG9uIDIwMjUtMDctMjAgMjI6MDc6NTYKICBmcm9tICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwnICovCgovKiBAdmFyIFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSAkX3NtYXJ0eV90cGwgKi8KaWYgKCRfc21hcnR5X3RwbC0+X2RlY29kZVByb3BlcnRpZXMoJF9zbWFydHlfdHBsLCBhcnJheSAoCiAgJ3ZlcnNpb24nID0+ICczLjEuMzInLAogICd1bmlmdW5jJyA9PiAnY29udGVudF82ODdkM2U4YzA2ODYzMl81OTQ0MjE0OCcsCiAgJ2hhc19ub2NhY2hlX2NvZGUnID0+IGZhbHNlLAogICdmaWxlX2RlcGVuZGVuY3knID0+IAogIGFycmF5ICgKICAgICdkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmJyA9PiAKICAgIGFycmF5ICgKICAgICAgMCA9PiAnL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsJywKICAgICAgMSA9PiAxNzA5MjA5NDI4LAogICAgICAyID0+ICdmaWxlJywKICAgICksCiAgKSwKICAnaW5jbHVkZXMnID0+IAogIGFycmF5ICgKICApLAopLGZhbHNlKSkgewpmdW5jdGlvbiBjb250ZW50XzY4N2QzZThjMDY4NjMyXzU5NDQyMTQ4IChTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsKSB7CiRfc21hcnR5X3RwbC0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzODQ3NS4wNTA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJyb3duCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNngxN3gyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM4eDI4eDM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDguNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDcwLjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTYuMjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU1LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMi45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUzLjk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gNC4wNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDE4ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NDc6MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDMwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjAxOjEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+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+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+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+IDM1NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDQuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowNjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+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+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0OToxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X3RlbXBsYXRlX2NvbXBpbGVkLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiAxODQKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IHdyaXRlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzODQ3NS4wNTA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBicm93bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjZ4MTd4MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOHgyOHgzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA4LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA3MC4xOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1Ni4yNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU1LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAyLjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1My45NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gNC4wNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzY4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDIwMjUtMDctMjAgMjE6NTE6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDg2NDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0NzowOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+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+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjI6MDE6MTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU0MtNVdIVDNNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCIDI3NXgxMzB4ODUg0LzQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjA2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ5OjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzODQ3NS4wNTA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYnJvd24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI2eDE3eDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzh4Mjh4MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNzAuMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU1LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTMuOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gNC4wNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUxOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+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+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+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+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDb25maWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9TbWFydHlUZW1wbGF0ZUNvbXBpbGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2xleGVyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGVsZXhlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9wYXJzZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZXBhcnNlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luaGVyaXRhbmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX3Jlc291cmNlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211c3RDb21waWxlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlSWRdID0+IC8jZmlsZTovaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwjIyMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzY29wZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNSZW5kZXJpbmdDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbmRSZW5kZXJDYWxsYmFja3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0NSSVBUX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAvZW5naW5lL2luZGV4LnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYnJvd24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI2eDE3eDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzh4Mjh4MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNzAuMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1Ni4yNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTUuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAyLjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTMuOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiA0LjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+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+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDI0LTAzLTA2IDE1OjE1OjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUxOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDg2NDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0NzowOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjUtMDctMjAgMjI6MDE6MTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDk0NC43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjA2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTE5NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ5OjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM4NDc1LjA1MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJyb3duCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNngxN3gyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM4eDI4eDM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDguNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDcwLjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTUuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUzLjk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiA0LjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+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+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+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+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRUZW1wbGF0ZVZhcnNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfR2V0VGVtcGxhdGVWYXJzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZWRdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZCBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV9oYXNoXSA9PiA0NTg0Mjk3OTQ2ODdkM2U4YmIzNjQxOF8wNTIwNzkwMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzL2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZfMC5maWxlLmNhdGFsb2cub2JqZWN0LnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzUzMDM3MDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJvY2Vzc2VkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5pZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc19ub2NhY2hlX2NvZGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlX2RlcGVuZGVuY3ldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmNsdWRlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiA8P3BocAovKiBTbWFydHkgdmVyc2lvbiAzLjEuMzIsIGNyZWF0ZWQgb24gMjAyNS0wNy0yMCAyMjowNzo1NgogIGZyb20gJy9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbCcgKi8KCi8qIEB2YXIgU21hcnR5X0ludGVybmFsX1RlbXBsYXRlICRfc21hcnR5X3RwbCAqLwppZiAoJF9zbWFydHlfdHBsLT5fZGVjb2RlUHJvcGVydGllcygkX3NtYXJ0eV90cGwsIGFycmF5ICgKICAndmVyc2lvbicgPT4gJzMuMS4zMicsCiAgJ3VuaWZ1bmMnID0+ICdjb250ZW50XzY4N2QzZThjMDY4NjMyXzU5NDQyMTQ4JywKICAnaGFzX25vY2FjaGVfY29kZScgPT4gZmFsc2UsCiAgJ2ZpbGVfZGVwZW5kZW5jeScgPT4gCiAgYXJyYXkgKAogICAgJ2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmYnID0+IAogICAgYXJyYXkgKAogICAgICAwID0+ICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwnLAogICAgICAxID0+IDE3MDkyMDk0MjgsCiAgICAgIDIgPT4gJ2ZpbGUnLAogICAgKSwKICApLAogICdpbmNsdWRlcycgPT4gCiAgYXJyYXkgKAogICksCiksZmFsc2UpKSB7CmZ1bmN0aW9uIGNvbnRlbnRfNjg3ZDNlOGMwNjg2MzJfNTk0NDIxNDggKFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSAkX3NtYXJ0eV90cGwpIHsKJF9zbWFydHlfdHBsLT5fY2hlY2tQbHVnaW5zKGFycmF5KDA9PmFycmF5KCdmaWxlJz0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzODQ3NS4wNTA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBicm93bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjZ4MTd4MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOHgyOHgzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA4LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA3MC4xOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1Ni4yNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU1LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAyLjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1My45NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gNC4wNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzY4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDIwMjUtMDctMjAgMjE6NTE6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDg2NDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0NzowOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+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+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjI6MDE6MTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU0MtNVdIVDNNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCIDI3NXgxMzB4ODUg0LzQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjA2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ5OjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzODQ3NS4wNTA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYnJvd24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI2eDE3eDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzh4Mjh4MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNzAuMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU1LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTMuOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gNC4wNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUxOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+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+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+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+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDb25maWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9TbWFydHlUZW1wbGF0ZUNvbXBpbGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2xleGVyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGVsZXhlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9wYXJzZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZXBhcnNlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luaGVyaXRhbmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX3Jlc291cmNlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211c3RDb21waWxlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlSWRdID0+IC8jZmlsZTovaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwjIyMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzY29wZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNSZW5kZXJpbmdDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbmRSZW5kZXJDYWxsYmFja3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0NSSVBUX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAvZW5naW5lL2luZGV4LnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYnJvd24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI2eDE3eDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzh4Mjh4MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNzAuMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1Ni4yNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTUuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAyLjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTMuOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiA0LjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+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+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDI0LTAzLTA2IDE1OjE1OjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUxOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDg2NDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0NzowOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjUtMDctMjAgMjI6MDE6MTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDk0NC43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjA2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTE5NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ5OjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM4NDc1LjA1MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJyb3duCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNngxN3gyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM4eDI4eDM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDguNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDcwLjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTUuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUzLjk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiA0LjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+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+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+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+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRUZW1wbGF0ZVZhcnNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfR2V0VGVtcGxhdGVWYXJzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZWRdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZCBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV9oYXNoXSA9PiA0NTg0Mjk3OTQ2ODdkM2U4YmIzNjQxOF8wNTIwNzkwMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzL2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZfMC5maWxlLmNhdGFsb2cub2JqZWN0LnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzUzMDM3MDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJvY2Vzc2VkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5pZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc19ub2NhY2hlX2NvZGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlX2RlcGVuZGVuY3ldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmNsdWRlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9zeXNwbHVnaW5zL3NtYXJ0eV90ZW1wbGF0ZV9jb21waWxlZC5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gMTA1CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiBwcm9jZXNzCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzODQ3NS4wNTA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBicm93bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjZ4MTd4MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOHgyOHgzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA4LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA3MC4xOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1Ni4yNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU1LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAyLjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1My45NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gNC4wNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzY4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDIwMjUtMDctMjAgMjE6NTE6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDg2NDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0NzowOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+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+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjI6MDE6MTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU0MtNVdIVDNNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCIDI3NXgxMzB4ODUg0LzQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjA2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ5OjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzODQ3NS4wNTA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYnJvd24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI2eDE3eDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzh4Mjh4MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNzAuMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU1LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTMuOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gNC4wNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUxOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+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+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+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+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDb25maWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9TbWFydHlUZW1wbGF0ZUNvbXBpbGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2xleGVyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGVsZXhlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9wYXJzZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZXBhcnNlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luaGVyaXRhbmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX3Jlc291cmNlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211c3RDb21waWxlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlSWRdID0+IC8jZmlsZTovaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwjIyMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzY29wZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNSZW5kZXJpbmdDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbmRSZW5kZXJDYWxsYmFja3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0NSSVBUX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAvZW5naW5lL2luZGV4LnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYnJvd24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI2eDE3eDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzh4Mjh4MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNzAuMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1Ni4yNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTUuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAyLjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTMuOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiA0LjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+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+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDI0LTAzLTA2IDE1OjE1OjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUxOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDg2NDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0NzowOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjUtMDctMjAgMjI6MDE6MTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDk0NC43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjA2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTE5NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ5OjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM4NDc1LjA1MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJyb3duCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNngxN3gyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM4eDI4eDM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDguNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDcwLjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTUuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUzLjk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiA0LjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+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+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+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+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRUZW1wbGF0ZVZhcnNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfR2V0VGVtcGxhdGVWYXJzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZWRdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZCBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV9oYXNoXSA9PiA0NTg0Mjk3OTQ2ODdkM2U4YmIzNjQxOF8wNTIwNzkwMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzL2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZfMC5maWxlLmNhdGFsb2cub2JqZWN0LnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzUzMDM3MDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJvY2Vzc2VkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5pZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc19ub2NhY2hlX2NvZGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlX2RlcGVuZGVuY3ldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmNsdWRlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9zeXNwbHVnaW5zL3NtYXJ0eV9pbnRlcm5hbF90ZW1wbGF0ZS5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gMjA2CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiByZW5kZXIKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM4NDc1LjA1MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJyb3duCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNngxN3gyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM4eDI4eDM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDguNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDcwLjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTUuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUzLjk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiA0LjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+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+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+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+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM4NDc1LjA1MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+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+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBicm93bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjZ4MTd4MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOHgyOHgzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA4LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA3MC4xOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTYuMjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTUuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMi45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1My45NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiA0LjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+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+IDIwMjUtMDctMjAgMjE6NTE6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NDc6MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjAxOjEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+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+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDM1NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowNjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMzI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0OToxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NvbmZpZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1NtYXJ0eVRlbXBsYXRlQ29tcGlsZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfbGV4ZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZWxleGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX3BhcnNlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlcGFyc2VyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5oZXJpdGFuY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfcmVzb3VyY2VdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVzdENvbXBpbGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVJZF0gPT4gLyNmaWxlOi9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbCMjIzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Njb3BlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc1JlbmRlcmluZ0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0UmVuZGVyQ2FsbGJhY2tzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuZFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTQ1JJUFRfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IC9lbmdpbmUvaW5kZXgucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+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/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBicm93bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjZ4MTd4MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOHgyOHgzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA4LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA3MC4xOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1NS4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1My45NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDQuMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTUxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDIwMjUtMDctMjAgMjE6NTE6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAzMDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzg0NzUuMDUwOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+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/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYnJvd24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI2eDE3eDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzh4Mjh4MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNzAuMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTYuMjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1NS4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMi45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTMuOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDQuMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTg4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUxOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NDc6MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzM2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjAxOjEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMTYtMDMtMjkgMTM6NTY6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowNjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDIwMTgtMTAtMzEgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0OToxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldFRlbXBsYXRlVmFyc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9HZXRUZW1wbGF0ZVZhcnMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlZF0gPT4gU21hcnR5X1RlbXBsYXRlX0NvbXBpbGVkIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlX2hhc2hdID0+IDQ1ODQyOTc5NDY4N2QzZThiYjM2NDE4XzA1MjA3OTAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVwYXRoXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl8wLmZpbGUuY2F0YWxvZy5vYmplY3QudHBsLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3NTMwMzcwOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcm9jZXNzZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmlmdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzX25vY2FjaGVfY29kZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVfZGVwZW5kZW5jeV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiAxNzA5MjA5NDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luY2x1ZGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X2ludGVybmFsX3RlbXBsYXRlYmFzZS5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gMjMyCiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiByZW5kZXIKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X2ludGVybmFsX3RlbXBsYXRlYmFzZS5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gMTE2CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiBfZXhlY3V0ZQogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlQmFzZQogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM4NDc1LjA1MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJyb3duCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNngxN3gyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM4eDI4eDM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDguNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDcwLjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTUuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUzLjk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiA0LjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+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+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+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+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM4NDc1LjA1MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+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+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBicm93bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjZ4MTd4MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOHgyOHgzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA4LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA3MC4xOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTYuMjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTUuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMi45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1My45NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiA0LjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+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+IDIwMjUtMDctMjAgMjE6NTE6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NDc6MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjAxOjEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+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+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDM1NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowNjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMzI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0OToxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NvbmZpZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1NtYXJ0eVRlbXBsYXRlQ29tcGlsZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfbGV4ZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZWxleGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX3BhcnNlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlcGFyc2VyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5oZXJpdGFuY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfcmVzb3VyY2VdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVzdENvbXBpbGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVJZF0gPT4gLyNmaWxlOi9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbCMjIzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Njb3BlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc1JlbmRlcmluZ0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0UmVuZGVyQ2FsbGJhY2tzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuZFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTQ1JJUFRfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IC9lbmdpbmUvaW5kZXgucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+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/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBicm93bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjZ4MTd4MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOHgyOHgzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA4LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA3MC4xOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1NS4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1My45NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDQuMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTUxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDIwMjUtMDctMjAgMjE6NTE6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAzMDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzg0NzUuMDUwOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+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/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYnJvd24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI2eDE3eDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzh4Mjh4MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNzAuMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTYuMjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1NS4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMi45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTMuOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDQuMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTg4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUxOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NDc6MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzM2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjAxOjEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMTYtMDMtMjkgMTM6NTY6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowNjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDIwMTgtMTAtMzEgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0OToxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldFRlbXBsYXRlVmFyc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9HZXRUZW1wbGF0ZVZhcnMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlZF0gPT4gU21hcnR5X1RlbXBsYXRlX0NvbXBpbGVkIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlX2hhc2hdID0+IDQ1ODQyOTc5NDY4N2QzZThiYjM2NDE4XzA1MjA3OTAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVwYXRoXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl8wLmZpbGUuY2F0YWxvZy5vYmplY3QudHBsLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3NTMwMzcwOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcm9jZXNzZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmlmdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzX25vY2FjaGVfY29kZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVfZGVwZW5kZW5jeV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiAxNzA5MjA5NDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luY2x1ZGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2NvcmUvTGF5b3V0LnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiAzNwogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gZmV0Y2gKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZUJhc2UKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY2F0YWxvZy9JdGVtLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiA0NAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gZmV0Y2gKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IENvcmVfTGF5b3V0CiAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IDo6CiAgICAgICAgICAgICAgICAgICAgW2FyZ3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBjYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2NhdGFsb2cvQ29yZS5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gNDQKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IHNob3dPYmplY3QKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IENhdGFsb2dfSXRlbQogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiA6OgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2NvcmUvQm9vdHN0cmFwLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiAyNDIKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IF9fY29uc3RydWN0CiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBDYXRhbG9nX0NvcmUKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2NvcmUvQm9vdHN0cmFwLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiA1NgogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gbWFrZUNvbW1vbgogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gQ29yZV9Cb290c3RyYXAKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gOjoKICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzEyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2luZGV4LnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiAxMgogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gbWFrZQogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gQ29yZV9Cb290c3RyYXAKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gOjoKICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICApCgogICAgW3ByZXZpb3VzOkV4Y2VwdGlvbjpwcml2YXRlXSA9PiAKKQo=Error:
U21hcnR5RXhjZXB0aW9uIE9iamVjdAooCiAgICBbbWVzc2FnZTpwcm90ZWN0ZWRdID0+IHVuYWJsZSB0byB3cml0ZSBmaWxlIC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy93cnQ2ODdkM2U4Yzg1ODZhN183NTk2OTQwOQogICAgW3N0cmluZzpFeGNlcHRpb246cHJpdmF0ZV0gPT4gCiAgICBbY29kZTpwcm90ZWN0ZWRdID0+IDAKICAgIFtmaWxlOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfaW50ZXJuYWxfcnVudGltZV93cml0ZWZpbGUucGhwCiAgICBbbGluZTpwcm90ZWN0ZWRdID0+IDU5CiAgICBbdHJhY2U6RXhjZXB0aW9uOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgKAogICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDIxMAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGVGaWxlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8wYTUzMDZlODM4ZDcyYmNhYWM1ZjVhODBmZTMwZTY3MWM0Y2Y3NzVkXzAuZmlsZS5fZ2xvYmFsLnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiA8P3BocAovKiBTbWFydHkgdmVyc2lvbiAzLjEuMzIsIGNyZWF0ZWQgb24gMjAyNS0wNy0yMCAyMjowNzo1NgogIGZyb20gJy9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsJyAqLwoKLyogQHZhciBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsICovCmlmICgkX3NtYXJ0eV90cGwtPl9kZWNvZGVQcm9wZXJ0aWVzKCRfc21hcnR5X3RwbCwgYXJyYXkgKAogICd2ZXJzaW9uJyA9PiAnMy4xLjMyJywKICAndW5pZnVuYycgPT4gJ2NvbnRlbnRfNjg3ZDNlOGM4NTY2YzlfMDY2MDA2MzYnLAogICdoYXNfbm9jYWNoZV9jb2RlJyA9PiBmYWxzZSwKICAnZmlsZV9kZXBlbmRlbmN5JyA9PiAKICBhcnJheSAoCiAgICAnMGE1MzA2ZTgzOGQ3MmJjYWFjNWY1YTgwZmUzMGU2NzFjNGNmNzc1ZCcgPT4gCiAgICBhcnJheSAoCiAgICAgIDAgPT4gJy9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsJywKICAgICAgMSA9PiAxNzQxODcyODkzLAogICAgICAyID0+ICdmaWxlJywKICAgICksCiAgKSwKICAnaW5jbHVkZXMnID0+IAogIGFycmF5ICgKICApLAopLGZhbHNlKSkgewpmdW5jdGlvbiBjb250ZW50XzY4N2QzZThjODU2NmM5XzA2NjAwNjM2IChTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsKSB7Cj8+PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9Ijw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6JGxhbmc7Pz4KIj4KPGhlYWQ+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgLz4KCgk8P3BocCBlY2hvIENvcmVfU2V0dGluZ3M6OmdldExvY2FsaXplZCgnbWV0YV90YWdfY29kZXMnLHRydWUsQ29yZV9MYW5ndWFnZTo6JGxhbmcpOz8+CgoKICAgIDx0aXRsZT48P3BocCBlY2hvIENvcmVfQm9vdHN0cmFwOjokaGVhZFsndGl0bGUnXTs/Pgo8L3RpdGxlPgogICAgPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJhbGwiIC8+CiAgICA8bWV0YSBuYW1lPSJyZXZpc2l0LWFmdGVyIiBjb250ZW50PSIxIGRheXMiIC8+CiAgICA8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iPD9waHAgZWNobyBDb3JlX0Jvb3RzdHJhcDo6JGhlYWRbJ2tleXdvcmRzJ107Pz4KIiAvPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ijw/cGhwIGVjaG8gQ29yZV9Cb290c3RyYXA6OiRoZWFkWydkZXNjcmlwdGlvbiddOz8+CiIgLz4KICAgIAogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIj4KCgk8bGluayByZWw9InNob3J0Y3V0IGljb24iIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snUEFUSF9JTUFHRVMnXS0+dmFsdWU7Pz4KZmF2aWNvbi5pY28iIHR5cGU9ImltYWdlL3gtaWNvbiIgLz4KCTxsaW5rIHJlbD0iaWNvbiIgaHJlZj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydQQVRIX0lNQUdFUyddLT52YWx1ZTs/PgpmYXZpY29uLmljbyIgdHlwZT0iaW1hZ2UveC1pY29uIiAvPgoKICAgIDw/cGhwIGVjaG8gJzxzY3JpcHQnOyA/PgogdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQl2YXIgcGF0aF9zaXRlID0gIjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snUEFUSF9TSVRFX0ZVTEwnXS0+dmFsdWU7Pz4KIjsKCQl2YXIgcGF0aF9zaXRlX2NsZWFyID0gJzw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sncGF0aF9zaXRlX2NsZWFyJ10tPnZhbHVlOz8+Cic7CgkJdmFyIGxhbmd1YWdlID0gIjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6JGxhbmc7Pz4KIjsKCQl2YXIgc2l0ZV9uYW1lID0gIjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snU0lURV9OQU1FJ10tPnZhbHVlOz8+CiI7CgkJdmFyIGN1c3RvbV91cmxfaWQgPSAiPD9waHAgZWNobyBDb3JlX0Jvb3RzdHJhcDo6JF9jdXN0b21fdXJsWydpZCddOz8+CiI7CgkJdmFyIGN1c3RvbV91cmxfcGF0cyA9IDw/cGhwIGVjaG8ganNvbl9lbmNvZGUoQ29yZV9Cb290c3RyYXA6OiRfY3VzdG9tX3VybFsicGF0aHMiXSk7Pz4KOwoJCXZhciBnbG9iYWxfbGFuZ3VhZ2VzID0gPD9waHAgZWNobyBqc29uX2VuY29kZShDb3JlX0xhbmd1YWdlOjokbGFuZ3VhZ2Vfa2V5cyk7Pz4KOwoJCXZhciBzaWQgPSA8P3BocCBlY2hvIENvcmVfU2VjdGlvbnM6OiRzZWN0aW9uWydpZCddOz8+CjsKICAgIDw/cGhwIGVjaG8gJzwvc2NyaXB0JzsgPz4KPgoKICAgIDxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ1BBVEhfU0lURV9GVUxMJ10tPnZhbHVlOz8+CiIgLz4KCiAgICA8bGluayByZWw9ImFsdGVybmF0ZSIgaHJlZj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydQQVRIX1NJVEVfRlVMTCddLT52YWx1ZTs/PgoiIGhyZWZsYW5nPSJ4LWRlZmF1bHQiIC8+CgoJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjQuMC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MiPgoJPGxpbmsgaHJlZj0naHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUZpcmErU2FuczozMDAsNDAwLDUwMCw3MDAmc3Vic2V0PWN5cmlsbGljLWV4dCxsYXRpbicgcmVsPSdzdHlsZXNoZWV0JyB0eXBlPSd0ZXh0L2Nzcyc+CgoJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iLy9jZG4uanNkZWxpdnIubmV0L25wbS9zbGljay1jYXJvdXNlbEAxLjguMS9zbGljay9zbGljay5jc3MiLz4KCTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vc2xpY2stY2Fyb3VzZWxAMS44LjEvc2xpY2svc2xpY2stdGhlbWUuY3NzIi8+CgogICAgPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ1RoaXJkUGFydHkvYm9vdHN0cmFwL2Nzcy9ib290c3RyYXAuY3NzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnVGhpcmRQYXJ0eS9mYW5jeWJveC9qcXVlcnkuZmFuY3lib3guY3NzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnVGhpcmRQYXJ0eS9pb24ucmFuZ2VTbGlkZXItMi4zLjEvY3NzL2lvbi5yYW5nZVNsaWRlci5taW4uY3NzJyk7Pz4KCiAgICAKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdjc3MvZ2xvYmFsLmNzcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2Nzcy9tYWluLmNzcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2Nzcy9vdGhlci5jc3MnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdjc3MvcmVzcG9uc2l2ZS5jc3MnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdjc3MvX2VkaXQuY3NzJyk7Pz4KCiAgICA8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnY3NzL19lZGl0X3MuY3NzJyk7Pz4KCiAgICA8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnY3NzLzIwMTdhZHYuY3NzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnY3NzL3NsaWNrLXRoZW1lLmNzcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2Nzcy9jb29raWVzLmNzcycpOz8+CgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6aHRtbENzcygpOz8+CgoKCTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snUEFUSF9TSVRFJ10tPnZhbHVlOz8+CmVuZ2luZS9jc3MvbWFnbmlmaWVyLmNzcyIvPgoJCgk8IS0tW2lmIGx0ZSBJRSA4XT4KCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdUaGlyZFBhcnR5L2llNnVwZGF0ZS9pZTZ1cGRhdGUuanMnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6aHRtbCgpOz8+CgoJPCFbZW5kaWZdLS0+CgoJPD9waHAgZWNobyBDb3JlX0Jvb3RzdHJhcDo6Z2V0R29vZ2xlQW5hbHl0aWNzKCk7Pz4KCgoJPD9waHAgaWYgKFNvY2lhbHM6OmNoZWNrVksoKSkgez8+CiAgICAKICAgIDw/cGhwIGVjaG8gJzxzY3JpcHQnOyA/PgogdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii8vdmsuY29tL2pzL2FwaS9vcGVuYXBpLmpzPzEyNSI+PD9waHAgZWNobyAnPC9zY3JpcHQnOyA/Pgo+CgogICAgPD9waHAgZWNobyAnPHNjcmlwdCc7ID8+CiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICBWSy5pbml0KHthcGlJZDogNTQ5NjQ2MSwgb25seVdpZGdldHM6IHRydWV9KTsKICAgIDw/cGhwIGVjaG8gJzwvc2NyaXB0JzsgPz4KPgogICAgCgk8P3BocCB9Pz4KCgk8P3BocCBlY2hvICc8c2NyaXB0JzsgPz4KIHNyYz0iLy9jb2RlLWV1MS5qaXZvc2l0ZS5jb20vd2lkZ2V0LzNoVGJORVFHak0iIGFzeW5jPjw/cGhwIGVjaG8gJzwvc2NyaXB0JzsgPz4KPgoKCTxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJ3ZWJzaXRlIiAvPgoJPG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iPD9waHAgZWNobyBDb3JlX1NlY3Rpb25zOjokdXJsOz8+CiIgLz4KCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWUpIHs/PgoJCTxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKHByZWdfcmVwbGFjZSgnITxbXj5dKj8+IScsICcgJywgQ29yZV9MYW5ndWFnZTo6Z2V0VmFyQnlMYW5nKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZSwndGl0bGUnKSkpOz8+CiIvPgoJCTxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKHByZWdfcmVwbGFjZSgnITxbXj5dKj8+IScsICcgJywgQ29yZV9MYW5ndWFnZTo6Z2V0VmFyQnlMYW5nKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZSwndGV4dCcpKSk7Pz4KIi8+CgkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW1hZ2UnXVsnZmlsZW5hbWUnXSkgez8+CgkJCTxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iPD9waHAgZWNobyBDb3JlX0ltYWdlczo6R2V0KCdjYXRhbG9nJywkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ltYWdlJ11bJ2ZpbGVuYW1lJ10sJ3ctODAwLScpOz8+CiIvPgoJCTw/cGhwIH0gZWxzZSB7ID8+CgkJCTxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iPD9waHAgZWNobyBQQVRIX0lNQUdFUzs/Pgpsb2dvX2NvbG9yLmpwZyIvPgoJCTw/cGhwIH0/PgoJPD9waHAgfSBlbHNlIHsgPz4KCQk8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9Ijw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycyhDb3JlX0Jvb3RzdHJhcDo6JGhlYWRbJ3RpdGxlJ10pOz8+CiIvPgoJCTxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKENvcmVfTGFuZ3VhZ2U6OmcoJ2dsb2JhbF9fbWV0YV9kZXNjcmlwdGlvbicpKTs/PgoiLz4KCQk8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Ijw/cGhwIGVjaG8gUEFUSF9JTUFHRVM7Pz4KbG9nb19jb2xvci5qcGciLz4KCTw/cGhwIH0/PgoKCTw/cGhwCiRfZnJvbSA9ICRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5pbml0KCRfc21hcnR5X3RwbCwgQ29yZV9MYW5ndWFnZTo6JGxhbmd1YWdlc19saXN0LCAndicpOwppZiAoJF9mcm9tICE9PSBudWxsKSB7CmZvcmVhY2ggKCRfZnJvbSBhcyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlKSB7Cj8+CgkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ2FjdGl2ZV9mb3JfcHVibGljJ10gPiAxKSB7Pz4KCQkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIGhyZWZsYW5nPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ2tleSddOz8+CiIgaHJlZj0iPD9waHAgZWNobyBDb3JlX1NlY3Rpb25zOjokc2VjdGlvblsndXJsX2Z1bGxfYWxsJ11bJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsna2V5J11dOwppZiAoQ29yZV9TZWN0aW9uczo6JG1vZHVsZVsndXJsJ10pIHsKZWNobyBpbXBsb2RlKENvcmVfU2VjdGlvbnM6OiRtb2R1bGVbJ3VybCddLCcvJyk7Pz4KLzw/cGhwIH0/PiIgLz4KCQk8P3BocCB9Pz4KCTw/cGhwCn0KfQokX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+cmVzdG9yZSgkX3NtYXJ0eV90cGwsIDEpOz8+CgoJPCEtLSA8P3BocCBlY2hvIENvcmVfR2VvaXA6OmdldENvdW50cnkoKTs/PgogLS0+CjwvaGVhZD4KPGJvZHk+CgoJPCEtLSBGYWNlYm9vayAtLT4KICAgIDxkaXYgaWQ9ImZiLXJvb3QiPjwvZGl2PgogICAgPD9waHAgZWNobyAnPHNjcmlwdCc7ID8+Cj4oZnVuY3Rpb24oZCwgcywgaWQpIHsKICAgICAgICB2YXIganMsIGZqcyA9IGQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF07CiAgICAgICAgaWYgKGQuZ2V0RWxlbWVudEJ5SWQoaWQpKSByZXR1cm47CiAgICAgICAganMgPSBkLmNyZWF0ZUVsZW1lbnQocyk7IGpzLmlkID0gaWQ7CiAgICAgICAganMuc3JjID0gIi8vY29ubmVjdC5mYWNlYm9vay5uZXQvPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjokbGFuZzs/PgpfPD9waHAgZWNobyBzdHJ0b3VwcGVyKENvcmVfTGFuZ3VhZ2U6OiRsYW5nKTs/Pgovc2RrLmpzI3hmYm1sPTEmdmVyc2lvbj12Mi41IjsKICAgICAgICBmanMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoanMsIGZqcyk7CiAgICB9KGRvY3VtZW50LCAnc2NyaXB0JywgJ2ZhY2Vib29rLWpzc2RrJykpOwogICAgPD9waHAgZWNobyAnPC9zY3JpcHQnOyA/Pgo+CgkKCTwhLS0gTW9kYWwgLS0+Cgk8P3BocCBlY2hvIENvcmVfTGF5b3V0OjpmZXRjaCgndXNlci5zdWJzY3JpYmUubW9kYWwudHBsJyk7Pz4KCgk8IS0tICA9PT09PT09PT09PSBIRUFERVIgPT09PT09PT09PT09IC0tPgoJPGRpdiBjbGFzcz0iaGVhZGVyIj4KCQk8P3BocCBpZiAoVXNlcjo6aXNTaWduZWRJbigpID09IEZBTFNFKSB7Pz4KCQkJPGRpdiBjbGFzcz0ic2lnbnVwLWJhciI+CgkJCQk8ZGl2IGlkPSJsb2dpbi1wb3B1cCIgY2xhc3M9Ijw/cGhwIGlmICghJF9zbWFydHlfdHBsLT50cGxfdmFyc1snbG9naW5fcG9wdXBfYWN0aXZlJ10tPnZhbHVlKSB7Pz5qei1pcy1oaWRkZW48P3BocCB9Pz4gc2lnbnVwLXBvcHVwLXRhcmdldCI+PD9waHAgZWNobyBDb3JlX0xheW91dDo6ZmV0Y2goJ3VzZXIucG9wdXAubG9naW4udHBsJyk7Pz4KPC9kaXY+CQoJCQkJPGRpdiBpZD0icmVnaXN0ZXItcG9wdXAiIGNsYXNzPSI8P3BocCBpZiAoISRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3JlZ2lzdGVyX3BvcHVwX2FjdGl2ZSddLT52YWx1ZSkgez8+anotaXMtaGlkZGVuPD9waHAgfT8+IHNpZ251cC1wb3B1cC10YXJnZXQiPjw/cGhwIGVjaG8gQ29yZV9MYXlvdXQ6OmZldGNoKCd1c2VyLnBvcHVwLnJlZ2lzdGVyLnRwbCcpOz8+CjwvZGl2PgoJCQkJPGRpdiBpZD0icmVtaW5kZXItcG9wdXAiIGNsYXNzPSI8P3BocCBpZiAoISRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3JlbWluZGVyX3BvcHVwX2FjdGl2ZSddLT52YWx1ZSkgez8+anotaXMtaGlkZGVuPD9waHAgfT8+IHNpZ251cC1wb3B1cC10YXJnZXQiPjw/cGhwIGVjaG8gQ29yZV9MYXlvdXQ6OmZldGNoKCd1c2VyLnBvcHVwLnJlbWluZGVyLnRwbCcpOz8+CjwvZGl2PgoJCQkJPGRpdiBpZD0icmVtaW5kZXItcGFzc3dvcmQtcG9wdXAiIGNsYXNzPSI8P3BocCBpZiAoISRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3JlbWluZGVyX3Bhc3N3b3JkX3BvcHVwX2FjdGl2ZSddLT52YWx1ZSkgez8+anotaXMtaGlkZGVuPD9waHAgfT8+IHNpZ251cC1wb3B1cC10YXJnZXQiPjw/cGhwIGVjaG8gQ29yZV9MYXlvdXQ6OmZldGNoKCd1c2VyLnBvcHVwLnJlbWluZGVyLnBhc3N3b3JkLnRwbCcpOz8+CjwvZGl2PgoJCQk8L2Rpdj4KCQk8P3BocCB9Pz4KCQk8ZGl2IGNsYXNzPSJ0b3AtYmFyIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIj4JCgkJCQk8YSBocmVmPSI8P3BocCBlY2hvIFBBVEhfU0lURV9GVUxMOz8+CiIgdGl0bGU9Ijw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycyhDb3JlX0xhbmd1YWdlOjpnKCdnbG9iYWxfX3NpdGVfdGl0bGUnKSk7Pz4KIiBjbGFzcz0ibG9nbyI+PGltZyB3aWR0aD0iMTIwIiBzcmM9Ijw/cGhwIGVjaG8gUEFUSF9JTUFHRVM7Pz4KbG9nbzEucG5nIiBhbHQ9IiI+PC9hPgoJCQkJPGZvcm0gaWQ9ImNhdGFsb2ctc2VhcmNoLWZvcm0iIGNsYXNzPSJzZWFyY2giIGFjdGlvbj0iPD9waHAgZWNobyBTZWFyY2g6OnVybCgpOz8+CiI+CgkJCQkJPGRpdiBjbGFzcz0iaW5wdXQtZ3JvdXAiPgoJCQkJCQk8aW5wdXQgaWQ9ImNhdGFsb2ctc2VhcmNoLWlucHV0IiBuYW1lPSJxIiB0eXBlPSJ0ZXh0IiBjbGFzcz0iZm9ybS1jb250cm9sIiBwbGFjZWhvbGRlcj0iPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19zZWFyY2hfcGxhY2Vob2xkZXInKTs/PgoiIHZhbHVlPSI8P3BocCBpZiAoU2VhcmNoOjppcygpKSB7CmVjaG8gdXJsZGVjb2RlKENvcmVfU2VjdGlvbnM6OiRtb2R1bGVbJ3VybCddWzBdKTsKfT8+IiBhdXRvY29tcGxldGU9Im9mZiI+CgkJCQkJCTxzcGFuIGNsYXNzPSJpbnB1dC1ncm91cC1idG4iPgoJCQkJCQkJPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gcy1idG4iIHR5cGU9ImJ1dHRvbiI+PGkgY2xhc3M9ImZhIGZhLXNlYXJjaCI+PC9pPjwvYnV0dG9uPgoJCQkJCQk8L3NwYW4+CgkJCQkJPC9kaXY+CgkJCQkJPHVsIGNsYXNzPSJkcm9wZG93bi1zZWFyY2giPgoJCQkJCQk8bGk+CgkJCQkJCQk8ZGl2IGNsYXNzPSJ0YWJsZS1yZXNwb25zaXZlIj4KCQkJCQkJCQk8dGFibGUgaWQ9ImNhdGFsb2ctc2VhcmNoLXRhYmxlIiBjbGFzcz0idGFibGUgc2VhcmNoLXRhYmxlIj48dGJvZHk+PC90Ym9keT48L3RhYmxlPgoJCQkJCQkJPC9kaXY+CgkJCQkJCQk8ZGl2IGlkPSJjYXRhbG9nLXNlYXJjaC1tc2ciPjwvZGl2PgoJCQkJCQkJPGRpdiBpZD0iY2F0YWxvZy1zZWFyY2gtcHJlbG9hZGVyIj48aW1nIHNyYz0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydQQVRIX0lNQUdFUyddLT52YWx1ZTs/PgphamF4LWxvYWRlci5naWYiIC8+PC9kaXY+CgkJCQkJCTwvbGk+CgkJCQkJCTxsaSBjbGFzcz0iZHJvcGRvd24tZm9vdGVyIj48YnV0dG9uIHR5cGU9InN1Ym1pdCIgY2xhc3M9InRleHQtY2VudGVyIGJvdHRvbSI+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19zZWFyY2hfc2hvd19hbGwnKTs/Pgo8aSBjbGFzcz0iZmEgZmEtYW5nbGUtcmlnaHQiIHN0eWxlPSJtYXJnaW4tbGVmdDogNXB4OyI+PC9pPjwvYnV0dG9uPjwvbGk+CgkJCQkJPC91bD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCgkJCQk8L2Zvcm0+CgkJCQk8dWwgY2xhc3M9InRvcC1tZW51IG5hdmJhci1uYXYiPgoJCQkJCTw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ2ZpcnN0X3Bob25lJywgZXhwbG9kZSgnICcsQ29yZV9MYW5ndWFnZTo6ZygnY29udGFjdHNfX3Bob25lX2ZpcnN0JykpKTs/PgoJCQkJCTw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ3NlY29uZF9waG9uZScsIGV4cGxvZGUoJyAnLENvcmVfTGFuZ3VhZ2U6OmcoJ2NvbnRhY3RzX19waG9uZV9zZWNvbmQnKSkpOz8+CgkJCQkJPD9waHAgJF9zbWFydHlfdHBsLT5fYXNzaWduSW5TY29wZSgnd29ya190aW1lJywgQ29yZV9MYW5ndWFnZTo6ZygnY29udGFjdHNfX3dvcmtfdGltZScpKTs/PgoJCQkJCQoJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd3b3JrX3RpbWUnXS0+dmFsdWUpIHs/PjxsaT48YSBocmVmPSIjIj48aSBjbGFzcz0iZmEgZmEtcGhvbmUiPjwvaT48c3BhbiBjbGFzcz0idHh0LW1kIj4gPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd3b3JrX3RpbWUnXS0+dmFsdWU7Pz4KPC9zcGFuPjwvYT48L2xpPjw/cGhwIH0/PgoKCQkJCQk8P3BocCBpZiAoIWVtcHR5KCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2ZpcnN0X3Bob25lJ10tPnZhbHVlKSAmJiBjb3VudCgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydmaXJzdF9waG9uZSddLT52YWx1ZSkgPT0gMikgez8+PGxpPjxhIGhyZWY9InRlbDo8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2ZpcnN0X3Bob25lJ10tPnZhbHVlWzBdOwplY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2ZpcnN0X3Bob25lJ10tPnZhbHVlWzFdOz8+CiI+PGkgY2xhc3M9ImZhIGZhLXBob25lIj48L2k+PHNwYW4gY2xhc3M9InR4dC14cyI+PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydmaXJzdF9waG9uZSddLT52YWx1ZVswXTs/Pgo8L3NwYW4+PHNwYW4gY2xhc3M9InR4dC1tZCI+IDw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snZmlyc3RfcGhvbmUnXS0+dmFsdWVbMV07Pz4KPC9zcGFuPjwvYT48L2xpPjw/cGhwIH0/PgoJCQkJCTw/cGhwIGlmICghZW1wdHkoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc2Vjb25kX3Bob25lJ10tPnZhbHVlKSAmJiBjb3VudCgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydzZWNvbmRfcGhvbmUnXS0+dmFsdWUpID09IDIpIHs/PjxsaT48YSBocmVmPSJ0ZWw6PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydzZWNvbmRfcGhvbmUnXS0+dmFsdWVbMF07CmVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc2Vjb25kX3Bob25lJ10tPnZhbHVlWzFdOz8+CiI+PGkgY2xhc3M9ImZhIGZhLXBob25lIj48L2k+PHNwYW4gY2xhc3M9InR4dC14cyI+PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydzZWNvbmRfcGhvbmUnXS0+dmFsdWVbMF07Pz4KPC9zcGFuPjxzcGFuIGNsYXNzPSJ0eHQtbWQiPiA8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3NlY29uZF9waG9uZSddLT52YWx1ZVsxXTs/Pgo8L3NwYW4+PC9hPjwvbGk+PD9waHAgfT8+CgkJCQkJPGxpIGNsYXNzPSJjYXJ0LXdyYXBwZXIiPjw/cGhwIGVjaG8gQ29yZV9MYXlvdXQ6OmZldGNoKCdjYXJ0LnNtYWxsLnRwbCcpOz8+CjwvbGk+CgkJCQkJPD9waHAgaWYgKFVzZXI6OmlzU2lnbmVkSW4oKSkgez8+CgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9Ijw/cGhwIGVjaG8gVXNlcjo6dXJsKCk7Pz4Kd2lzaGxpc3QvIiBjbGFzcz0idGh1bWJzIj48aW1nIHNyYz0iPD9waHAgZWNobyBQQVRIX0lNQUdFUzs/Pgp0aHVtYnMucG5nIiBhbHQ9IiI+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCd1c2VyX19teV9saXN0Jyk7Pz4KPC9hPgoJCQkJCQkJPGRpdiBjbGFzcz0ianotaXMtaGlkZGVuIGp6LXRvcC1tZW51LW1zZyIgaWQ9Indpc2hsaXN0LW1zZyI+PGRpdj48L2Rpdj48L2Rpdj4JCQkJCQkJCgkJCQkJCTwvbGk+CgkJCQkJCTxsaSBjbGFzcz0icHJvZmlsZS1kcm9wZG93biI+CgkJCQkJCQk8YSBocmVmPSI8P3BocCBlY2hvIFVzZXI6OnVybCgpOz8+CnNldHRpbmdzLyIgY2xhc3M9ImRyb3Bkb3duLXRvZ2dsZSI+PD9waHAgaWYgKCRfU0VTU0lPTlsndXNlciddWyduYW1lJ10pIHsKZWNobyAkX1NFU1NJT05bJ3VzZXInXVsnbmFtZSddOz8+CiA8P3BocCBlY2hvICRfU0VTU0lPTlsndXNlciddWydzdXJuYW1lJ107Cn0gZWxzZSB7CmVjaG8gc3Vic3RyKCRfU0VTU0lPTlsndXNlciddWydlbWFpbCddLDAsc3RycG9zKCRfU0VTU0lPTlsndXNlciddWydlbWFpbCddLCJAIikpOwp9Pz48L2E+CgkJCQkJCQk8dWwgY2xhc3M9InByb2ZpbGUtZHJvcGRvd24tbWVudSI+CgkJCQkJCQkJPGxpPjxhIGhyZWY9Ijw/cGhwIGVjaG8gVXNlcjo6dXJsKCk7Pz4KaGlzdG9yeS8iPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6Zygnb3JkZXJzX19saW5rc19oaXN0b3J5Jyk7Pz4KPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ijw/cGhwIGVjaG8gVXNlcjo6dXJsKCk7Pz4KYWNjb3VudC8iPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygndXNlcl9fbGlua19wcm9maWxlJyk7Pz4KPC9hPjwvbGk+CgkJCQkJCQkJPGxpPjxhIGhyZWY9Ijw/cGhwIGVjaG8gVXNlcjo6dXJsKCk7Pz4KbG9nb3V0LyI+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCd1c2VyX19sb2dvdXQnKTs/Pgo8L2E+PC9saT4KCQkJCQkJCTwvdWw+CgkJCQkJCTwvbGk+CgkJCQkJPD9waHAgfSBlbHNlIHsgPz4KCQkJCQkKCQkJCQkJPCEtLTxsaT48YSBocmVmPSI8P3BocCBlY2hvIENvcmVfU2VjdGlvbnM6OiRzZWN0aW9uc1sxMzRdWyd1cmxfZnVsbCddOz8+CiI+PGkgY2xhc3M9ImZhIGZhLXVzZXIiPjwvaT48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ3VzZXJfX2xpbmtfcmVnaXN0ZXInKTs/Pgo8L2E+PC9saT4tLT4KCQkJCQkJPGxpPjxhIGhyZWY9Ijw/cGhwIGVjaG8gVXNlcjo6cG9wdXBVcmwoJ3JlZ2lzdGVyJyk7Pz4KIiBjbGFzcz0ic2lnbnVwLXBvcHVwLXRyaWdnZXIiPjxpIGNsYXNzPSJmYSBmYS11c2VyIj48L2k+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCd1c2VyX19saW5rX3JlZ2lzdGVyJyk7Pz4KPC9hPjwvbGk+CgkJCQkJCQoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVmPSI8P3BocCBlY2hvIFVzZXI6OnBvcHVwVXJsKCdsb2dpbicpOz8+CiIgY2xhc3M9InNpZ251cC1wb3B1cC10cmlnZ2VyIj48aSBjbGFzcz0iZmEgZmEtbG9jayI+PC9pPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygndXNlcl9fbG9naW4nKTs/Pgo8L2E+CgkJCQkJCQk8ZGl2IGNsYXNzPSJqei1pcy1oaWRkZW4ganotdG9wLW1lbnUtbXNnIiBpZD0id2lzaGxpc3QtbXNnIj48ZGl2PjwvZGl2PjwvZGl2PgoJCQkJCQk8L2xpPgoJCQkJCTw/cGhwIH0/PgoJCQkJCTxsaSBjbGFzcz0ibGFuZy1kcm9wZG93biI+CgkJCQkJCTxhIGNsYXNzPSJkcm9wZG93bi10b2dnbGUiIGhyZWY9IiMiPgoJCQkJCQkJPGltZyB3aWR0aD0iMTgiIHNyYz0iPD9waHAgZWNobyBQQVRIX0lNQUdFUzs/PgpmbGFncy88P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OiRsYW5nOz8+Ci5wbmciIGFsdD0iIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJjYXJldCI+PC9zcGFuPgoJCQkJCQk8L2E+CgkJCQkJCTx1bCBjbGFzcz0ibGFuZy1kcm9wZG93bi1tZW51Ij4KCQkJCQkJCTw/cGhwCiRfZnJvbSA9ICRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5pbml0KCRfc21hcnR5X3RwbCwgQ29yZV9MYW5ndWFnZTo6JGxhbmd1YWdlc19saXN0LCAndicpOwppZiAoJF9mcm9tICE9PSBudWxsKSB7CmZvcmVhY2ggKCRfZnJvbSBhcyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlKSB7Cj8+CgkJCQkJCQkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ2FjdGl2ZV9mb3JfcHVibGljJ10gPiAxKSB7Pz4KCQkJCQkJCQkJPGxpPgoJCQkJCQkJCQkJPGEgaHJlZj0iPD9waHAgZWNobyBDb3JlX1NlY3Rpb25zOjokc2VjdGlvblsndXJsX2Z1bGxfYWxsJ11bJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsna2V5J11dOwppZiAoQ29yZV9TZWN0aW9uczo6JG1vZHVsZVsndXJsJ10pIHsKZWNobyBpbXBsb2RlKENvcmVfU2VjdGlvbnM6OiRtb2R1bGVbJ3VybCddLCcvJyk7Pz4KLzw/cGhwIH0/PiI+CgkJCQkJCQkJCQkJPGltZyB3aWR0aD0iMjIiIHNyYz0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydQQVRIX0lNQUdFUyddLT52YWx1ZTs/PgpmbGFncy88P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ2tleSddOz8+Ci5wbmciIGFsdD0iPD9waHAgZWNobyBzdHJ0b3VwcGVyKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3Nob3J0J10pOz8+CiIgLz4KCQkJCQkJCQkJCTwvYT4KCQkJCQkJCQkJPC9saT4KCQkJCQkJCQk8P3BocCB9Pz4KCQkJCQkJCTw/cGhwCn0KfQokX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+cmVzdG9yZSgkX3NtYXJ0eV90cGwsIDEpOz8+CgkJCQkJCTwvdWw+CgkJCQkJPC9saT4KCQkJCTwvdWw+CgkJCTwvZGl2PgoJCTwvZGl2PgkKCQk8ZGl2IGNsYXNzPSJtZWdhLW1lbnUtcm93Ij4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KCQkJCTxkaXYgY2xhc3M9Im5hdmJhci1oZWFkZXIiPgoJCQkJCTwhLS0gc3RhcnQgbWVnYSBtZW51IC0tPgoJCQkJCTxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ibmF2YmFyLXRvZ2dsZSBjb2xsYXBzZWQiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5qcy1uYXZiYXItY29sbGFwc2UiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4KCQkJCQkJPHNwYW4gY2xhc3M9InNyLW9ubHkiPlRvZ2dsZSBuYXZpZ2F0aW9uPC9zcGFuPgoJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCTwvYnV0dG9uPgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJtZWdhLW1lbnUiPgoJCQkJCTxuYXYgY2xhc3M9Im5hdmJhciI+CgkJCQkJCTxkaXYgY2xhc3M9ImNvbGxhcHNlIG5hdmJhci1jb2xsYXBzZSBqcy1uYXZiYXItY29sbGFwc2UiPgoJCQkJCQkJPHVsIGNsYXNzPSJuYXZiYXItbmF2Ij4KCQkJCQkJCQk8P3BocAokX2Zyb20gPSAkX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+aW5pdCgkX3NtYXJ0eV90cGwsIENvcmVfU2VjdGlvbnM6OiRzc3NbNjNdLCAndicsIGZhbHNlLCAnaycpOwppZiAoJF9mcm9tICE9PSBudWxsKSB7CmZvcmVhY2ggKCRfZnJvbSBhcyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrJ10tPnZhbHVlID0+ICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWUpIHsKPz4KCQkJCQkJCQkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ2hpZGVfbWVudSddKSB7CmNvbnRpbnVlIDE7Cn0/PgoKCQkJCQkJCQkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2snXS0+dmFsdWUgPT0gMzkgfHwgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snayddLT52YWx1ZSA9PSA0MyB8fCAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrJ10tPnZhbHVlID09IDQ0IHx8ICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2snXS0+dmFsdWUgPT0gNDUgfHwgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snayddLT52YWx1ZSA9PSA0NiB8fCAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrJ10tPnZhbHVlID09IDEzMyB8fCAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrJ10tPnZhbHVlID09IDEzNCkgez8+CgkJCQkJCQkJCQk8bGkgY2xhc3M9ImRyb3Bkb3duIG1lZ2EtZHJvcGRvd24iPgoJCQkJCQkJCQkJCTxhIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndXJsX2Z1bGwnXTs/PgoiIGNsYXNzPSJkcm9wZG93bi10b2dnbGUiID48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3RpdGxlJ107Pz4KPHNwYW4gY2xhc3M9ImNhcmV0Ij48L3NwYW4+PC9hPgoJCQkJCQkJCQkJCTx1bCBjbGFzcz0iZHJvcGRvd24tbWVudSBtZWdhLWRyb3Bkb3duLW1lbnUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCQkJCQkJCQkJCQkJPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAKJF9mcm9tID0gJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPmluaXQoJF9zbWFydHlfdHBsLCBDb3JlX1NlY3Rpb25zOjokc3NzWyRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2snXS0+dmFsdWVdLCAndjMnLCBmYWxzZSwgJ2szJyk7CmlmICgkX2Zyb20gIT09IG51bGwpIHsKZm9yZWFjaCAoJF9mcm9tIGFzICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2szJ10tPnZhbHVlID0+ICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YzJ10tPnZhbHVlKSB7Cj8+CgkJCQkJCQkJCQkJCQk8dWw+CQkJCQkJCQkJCQkJCQoJCQkJCQkJCQkJCQkJCTxsaT48YSBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YzJ10tPnZhbHVlWyd1cmxfZnVsbCddOz8+CiI+PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2MyddLT52YWx1ZVsndGl0bGUnXTs/Pgo8L2E+PC9saT4KCQkJCQkJCQkJCQkJCTwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAKfQp9CiRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5yZXN0b3JlKCRfc21hcnR5X3RwbCwgMSk7Pz4KCQkJCQkJCQkJCQkJPC9saT4KCQkJCQkJCQkJCQk8L3VsPgkJCQkKCQkJCQkJCQkJCTwvbGk+CQkJCQkJCQkJCgkJCQkJCQkJCTw/cGhwIH0gZWxzZSB7ID8+CgkJCQkJCQkJCQk8bGk+CgkJCQkJCQkJCQkJPGEgY2xhc3M9Ijw/cGhwIGlmIChpbl9hcnJheSgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrJ10tPnZhbHVlLENvcmVfU2VjdGlvbnM6OiRhY3RpdmVfbGlzdCkpIHs/PiBhY3RpdmU8P3BocCB9Pz4iIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndXJsX2Z1bGwnXTs/PgoiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndGl0bGUnXTs/Pgo8L2E+CgkJCQkJCQkJCQk8L2xpPgoJCQkJCQkJCQk8P3BocCB9Pz4KCQkJCQkJCQk8P3BocAp9Cn0KJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPnJlc3RvcmUoJF9zbWFydHlfdHBsLCAxKTs/PgoJCQkJCQkJPC91bD4KCQkJCQkJPC9kaXY+CgkJCQkJPC9uYXY+CgkJCQk8L2Rpdj4JCgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+CgkKCTwhLS0gID09PT09PT09PT09IENPTlRFTlQgPT09PT09PT09PT09IC0tPgoJPD9waHAgaWYgKENvcmVfU2VjdGlvbnM6OiRzZWN0aW9uWydtYWluX3BhZ2UnXSkgez8+CQkKCQk8P3BocCBlY2hvIENvcmVfTGF5b3V0OjpmZXRjaCgnX21haW4ucGFnZS50cGwnKTs/PgoKCTw/cGhwIH0gZWxzZSB7ID8+CgkJPGRpdiBjbGFzcz0iY29udGFpbmVyIj48P3BocCBlY2hvIENvcmVfQm9vdHN0cmFwOjokY29udGVudF90ZXh0Oz8+CjwvZGl2PgoJPD9waHAgfT8+CgoJPCEtLSBGb290ZXIKCT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgoJPGZvb3Rlcj4KCQk8ZGl2IGNsYXNzPSJjb250YWluZXIiPgkKCQkJPGRpdiBjbGFzcz0iZm9vdGVyLXRvcCI+CQoJCQkJPGRpdiBjbGFzcz0icm93Ij4JCgkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTQiPgkKCQkJCQkJPGRpdiBjbGFzcz0ibmV3c2xldHRlci1ibG9jayIgaWQ9Im5ld3Mtc3Vic2NyaWJlLXdyYXBwZXIiPgkJCQoJCQkJCQkJPGRpdiBjbGFzcz0ianotbXNnIGp6LWlzLWhpZGRlbiI+PC9kaXY+CgkJCQkJCQk8Zm9ybSBtZXRob2Q9InBvc3QiPgoJCQkJCQkJCTxkaXYgY2xhc3M9Im5ld3NsZXR0ZXItZm9ybSI+CgkJCQkJCQkJCTxkaXYgY2xhc3M9Im5ld3NsZXR0ZXItaW5wdXQiPgoJCQkJCQkJCQkJPGlucHV0IHR5cGU9InRleHQiIG5hbWU9ImVtYWlsIiB2YWx1ZT0iIiBwbGFjZWhvbGRlcj0iPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdzdWJzY3JpYmVfX2Zvcm1faW5wdXQnKTs/PgoiIGF1dG9jb21wbGV0ZT0ib2ZmIiByZXF1aXJlZCAvPgoJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gc3VibWl0LWZpZWxkIGJ0bi1ibHVlIj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ3N1YnNjcmliZV9fZm9ybV9zdWJtaXQnKTs/Pgo8L2J1dHRvbj4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZm9ybT4KCQkJCQkJPC9kaXY+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTQiPgkJCgkJCQkJCTxwPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnbmV3c19fc3Vic2NyaWJlX3RleHQnKTs/Pgo8L3A+CgkJCQkJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0iZm9vdGVyLW1haW4iPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMiI+CgkJCQkJCTx1bD4KCQkJCQkJCTxsaSBjbGFzcz0idGl0bGUiPjw/cGhwIGVjaG8gQ29yZV9TZWN0aW9uczo6JHNlY3Rpb25zWzU2XVsndGl0bGUnXTs/Pgo8L2xpPgoJCQkJCQkJPD9waHAKJF9mcm9tID0gJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPmluaXQoJF9zbWFydHlfdHBsLCBDb3JlX1NlY3Rpb25zOjokc3NzWzU2XSwgJ3YnLCBmYWxzZSwgJ2snKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snayddLT52YWx1ZSA9PiAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlKSB7Cj8+CgkJCQkJCQkJPGxpPjxhIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndXJsX2Z1bGwnXTs/PgoiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndGl0bGUnXTs/Pgo8L2E+PC9saT4KCQkJCQkJCTw/cGhwCn0KfQokX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+cmVzdG9yZSgkX3NtYXJ0eV90cGwsIDEpOz8+ICAgICAgICAgCgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIj4KCQkJCQkJPCEtLQoJCQkJCQk8dWw+CgkJCQkJCQk8bGkgY2xhc3M9InRpdGxlIj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2dsb2JhbF9fY2F0ZWdvcmllcycpOz8+CjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocAokX2Zyb20gPSAkX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+aW5pdCgkX3NtYXJ0eV90cGwsIENvcmVfU2VjdGlvbnM6OiRzc3NbNjNdLCAndicsIGZhbHNlLCAnaycpOwppZiAoJF9mcm9tICE9PSBudWxsKSB7CmZvcmVhY2ggKCRfZnJvbSBhcyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrJ10tPnZhbHVlID0+ICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWUpIHsKPz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBpZiAoIWluX2FycmF5KCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2snXS0+dmFsdWUsYXJyYXkoMzcsMzgpKSkgez8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndXJsX2Z1bGwnXTs/PgoiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndGl0bGUnXTs/Pgo8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCB9Pz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwCn0KfQokX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+cmVzdG9yZSgkX3NtYXJ0eV90cGwsIDEpOz8+CgkJCQkJCTwvdWw+CgkJCQkJCS0tPgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyI+CgkJCQkJCTx1bD4KCQkJCQkJCTxsaSBjbGFzcz0idGl0bGUiPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnZ2xvYmFsX19zb2NpYWwnKTs/Pgo8L2xpPgoJCQkJCQk8L3VsPgoJCQkJCQk8ZGl2IGNsYXNzPSJzb2NpYWwiPgoJCQkJCQkJPD9waHAgJF9zbWFydHlfdHBsLT5fYXNzaWduSW5TY29wZSgnc29jJywgQ29yZV9TZXR0aW5nczo6Z2V0KCdzb2NfZmFjZWJvb2snLGZhbHNlKSk7Pz4KCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydzb2MnXS0+dmFsdWUpIHs/PjxhIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc29jJ10tPnZhbHVlOz8+CiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJmYiI+PGkgY2xhc3M9ImZhIGZhLWZhY2Vib29rIj48L2k+PC9hPjw/cGhwIH0/PgoJCQkJCQkJPD9waHAgJF9zbWFydHlfdHBsLT5fYXNzaWduSW5TY29wZSgnc29jJywgQ29yZV9TZXR0aW5nczo6Z2V0KCdzb2NfaW5zdGFncmFtJyxmYWxzZSkpOz8+CgkJCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc29jJ10tPnZhbHVlKSB7Pz48YSBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3NvYyddLT52YWx1ZTs/PgoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iaW5zdCI+PGkgY2xhc3M9ImZhIGZhLWluc3RhZ3JhbSI+PC9pPjwvYT48P3BocCB9Pz4KCQkJCQkJCTw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ3NvYycsIENvcmVfU2V0dGluZ3M6OmdldCgnc29jX3lvdXR1YmUnLGZhbHNlKSk7Pz4KCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydzb2MnXS0+dmFsdWUpIHs/PjxhIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc29jJ10tPnZhbHVlOz8+CiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJ5b3V0Ij48aSBjbGFzcz0iZmEgZmEteW91dHViZSI+PC9pPjwvYT48P3BocCB9Pz4KCQkJCQkJCTw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ3NvYycsIENvcmVfU2V0dGluZ3M6OmdldCgnc29jX3BpbnRlcmVzdCcsZmFsc2UpKTs/PgoJCQkJCQkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3NvYyddLT52YWx1ZSkgez8+PGEgaHJlZj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydzb2MnXS0+dmFsdWU7Pz4KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9InBpbnQiPjxpIGNsYXNzPSJmYSBmYS1waW50ZXJlc3QiPjwvaT48L2E+PD9waHAgfT8+CgkJCQkJCTwvZGl2PgoJCQkJCTwvZGl2PgkKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNCI+CgkJCQkJCTx1bD4KCQkJCQkJCTxsaSBjbGFzcz0idGl0bGUiPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnZ2xvYmFsX19wYXltZW50X3N5c3RlbXMnKTs/Pgo8L2xpPgoJCQkJCQk8L3VsPgoJCQkJCQk8ZGl2IGNsYXNzPSJwYXktbWV0aG9kcyI+CgkJCQkJCQk8YSBocmVmPSIjIj48aW1nIHNyYz0iPD9waHAgZWNobyBQQVRIX0lNQUdFUzs/Pgp2aXNhX21hc3RlcmNhcmRfYmlnLnBuZyIgYWx0PSIiPjwvYT4KCQkJCQkJCTxhIGhyZWY9IiMiPjxpbWcgc3JjPSI8P3BocCBlY2hvIFBBVEhfSU1BR0VTOz8+CmNhcnQtcGF5cGFsLnBuZyIgYWx0PSIiIHN0eWxlPSJ3aWR0aDogODJweDsiPjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQkJCTwvZGl2PgoJCQkJCTwvZGl2PgkKCQkJCTwvZGl2PgkKCQkJPC9kaXY+CQoJCQk8ZGl2IGNsYXNzPSJyb3cgZm9vdGVyLWJvdHRvbSI+CQoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTEyIHRleHQtY2VudGVyIj4KCQkJCQk8ZGl2IGNsYXNzPSJjb3B5cmlnaHQiPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnZ2xvYmFsX19jb3B5cmlnaHRzJyk7Pz4KIDxhIGhyZWY9Ijw/cGhwIGVjaG8gQ29yZV9TZWN0aW9uczo6JHNlY3Rpb25zWzEyNl1bJ3VybF9mdWxsJ107Pz4KIj48P3BocCBlY2hvIENvcmVfU2VjdGlvbnM6OiRzZWN0aW9uc1sxMjZdWyd0aXRsZSddOz8+CjwvYT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZm9vdGVyPgoKCTxkaXYgaWQ9Iml0ZW1fYXZpYWJsZV9ibG9jayIgc3R5bGU9ImRpc3BsYXk6bm9uZTt3aWR0aDo1MDBweDsiPgoJCTxkaXYgc3R5bGU9ImZvbnQtc2l6ZToyNHB4OyBwYWRkaW5nOiAyMHB4IDBweDsiPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6Zygnb3JkZXJzX19hdmlhYmxlX2Jsb2NrX3RpdGxlJyk7Pz4KPC9kaXY+CgkJPHA+CiAgICAgICAgICAgIDw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6Zygnb3JkZXJzX19hdmlhYmxlX2Jsb2NrX3RleHQnKTs/PgoKCQk8L3A+CgkJPHA+CgkJCTxhIGNsYXNzPSJidG4gYnRuLXhzIGJ0bi1ibHVlIiBocmVmPSJqYXZhc2NyaXB0OiQuZmFuY3lib3guY2xvc2UoKTsiPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6Zygnb3JkZXJzX19hdmlhYmxlX2Jsb2NrX2NvbnRpbnVlJyk7Pz4KPC9hPgoJCTwvcD4KCTwvZGl2PgoKCTxkaXYgY2xhc3M9InNtYXJ0LWNhcnQiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+PD9waHAgZWNobyBDb3JlX0xheW91dDo6ZmV0Y2goJ2NhcnQuc21hcnQudHBsJyk7Pz4KPC9kaXY+CgoJPD9waHAgaWYgKCFXYl9HZW86OmlzU2V0KCkpIHs/PgoJCTw/cGhwIGVjaG8gV2JfR2VvOjpjb3VudHJ5TWVudSgpOz8+CgoJPD9waHAgfSBlbHNlIHsgPz4KCQk8P3BocCAkX3NtYXJ0eV90cGwtPl9hc3NpZ25JblNjb3BlKCdwb3B1cEJhbm5lcicsIEJhbm5lcnM6OnBvcHVwKENvcmVfU2VjdGlvbnM6OiRzZWN0aW9uWydpZCddKSk7Pz4KCgkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3BvcHVwQmFubmVyJ10tPnZhbHVlKSB7Pz4JCQoJCQk8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3BvcHVwQmFubmVyJ10tPnZhbHVlOz8+CgoJCTw/cGhwIH0/PgoJPD9waHAgfT8+CgoJPD9waHAgZWNobyBDb3JlX0xheW91dDo6ZmV0Y2goJ2Nvb2tpZS5odG1sLnRwbCcpOz8+CgoKCTwhLS0gcHJlbG9hZCAtLT4KCTxpbWcgY2xhc3M9Imp6LWlzLWhpZGRlbiIgc3JjPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ1BBVEhfSU1BR0VTJ10tPnZhbHVlOz8+CmFqYXgtbG9hZGVyLmdpZiIgLz4KCQoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ1RoaXJkUGFydHkvanF1ZXJ5LjEuMTEuMS5qcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ1RoaXJkUGFydHkvYm9vdHN0cmFwL2pzL2Jvb3RzdHJhcC5qcycpOz8+CgoJCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdUaGlyZFBhcnR5L2ZhbmN5Ym94L2pxdWVyeS5mYW5jeWJveC5qcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ1RoaXJkUGFydHkvZmFuY3lib3gvanF1ZXJ5Lmlzb3RvcGUuanMnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdUaGlyZFBhcnR5L2ZhbmN5Ym94L2N1c3RvbS5qcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ1RoaXJkUGFydHkvaW9uLnJhbmdlU2xpZGVyLTIuMy4xL2pzL2lvbi5yYW5nZVNsaWRlci5taW4uanMnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdUaGlyZFBhcnR5L2pxdWVyeS5sYXp5bG9hZC5taW4uanMnKTs/PgoKCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6Omh0bWxKcygpOz8+CgoKCTwhLS0gY2Fyb3VzZWwgLS0+Cgk8P3BocCBlY2hvICc8c2NyaXB0JzsgPz4KIHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3NsaWNrLWNhcm91c2VsQDEuOC4xL3NsaWNrL3NsaWNrLm1pbi5qcyI+PD9waHAgZWNobyAnPC9zY3JpcHQnOyA/Pgo+CgoJPCEtLSBjb29raWUuanMgLS0+Cgk8P3BocCBlY2hvICc8c2NyaXB0JzsgPz4KIHNyYz0iaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvanF1ZXJ5LWNvb2tpZS8xLjQuMS9qcXVlcnkuY29va2llLm1pbi5qcyI+PD9waHAgZWNobyAnPC9zY3JpcHQnOyA/Pgo+CgoJPD9waHAgZWNobyAnPHNjcmlwdCc7ID8+CiBzcmM9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snUEFUSF9TSVRFJ10tPnZhbHVlOz8+CmVuZ2luZS9qcy9FdmVudC5qcyI+PD9waHAgZWNobyAnPC9zY3JpcHQnOyA/Pgo+Cgk8P3BocCBlY2hvICc8c2NyaXB0JzsgPz4KIHNyYz0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydQQVRIX1NJVEUnXS0+dmFsdWU7Pz4KZW5naW5lL2pzL01hZ25pZmllci5qcyI+PD9waHAgZWNobyAnPC9zY3JpcHQnOyA/Pgo+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2pzL21haW4uZnVuY3Rpb25zLmpzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnanMvbWFpbi5nbG9iYWwuanMnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdqcy9tYWluLmNvb2tpZXMuanMnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdqcy9wb3B1cC5oYW5kbGVyLmpzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnanMvY2F0YWxvZy5jYXJ0LmpzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnanMvY2F0YWxvZy53aXNobGlzdC5qcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2pzL2NhdGFsb2cuc2VhcmNoLmpzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnanMvY2F0YWxvZy5wYWdlcy5qcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2pzL3VzZXIuc3Vic2NyaWJlLmpzJyk7Pz4KCgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjpodG1sSnMoKTs/PgoKPC9ib2R5Pgo8L2h0bWw+Cjw/cGhwIH0KfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzg0NzUuMDUwOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJyb3duCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNngxN3gyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM4eDI4eDM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDguNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDcwLjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTYuMjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU1LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMi45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUzLjk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gNC4wNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDE4ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NDc6MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDMwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjAxOjEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+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+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+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+IDM1NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDQuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowNjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+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+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0OToxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuc3RyaXBfdGFncy5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvbW9kaWZpZXJjb21waWxlci5zdHJpcF90YWdzLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmltcGxvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnN0cnRvdXBwZXIucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuc3RydG91cHBlci5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci51cmxkZWNvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDE4NAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGUKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM4NDc1LjA1MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+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/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYnJvd24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI2eDE3eDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzh4Mjh4MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNzAuMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTYuMjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1NS4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMi45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNTMuOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDQuMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTg4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUxOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NDc6MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzM2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjAxOjEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMTYtMDMtMjkgMTM6NTY6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowNjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDIwMTgtMTAtMzEgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0OToxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnN0cmlwX3RhZ3MucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL21vZGlmaWVyY29tcGlsZXIuc3RyaXBfdGFncy5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmltcGxvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5pbXBsb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5zdHJ0b3VwcGVyLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuc3RydG91cHBlci5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIudXJsZGVjb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIudXJsZGVjb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gU21hcnR5X1RlbXBsYXRlX1NvdXJjZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdWlkXSA9PiAwYTUzMDZlODM4ZDcyYmNhYWM1ZjVhODBmZTMwZTY3MWM0Y2Y3NzVkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25hbWVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVwYXRoXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3NDE4NzI4OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Jhc2VuYW1lXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcG9uZW50c10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhbmRsZXJdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM4NDc1LjA1MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJyb3duCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNngxN3gyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM4eDI4eDM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDguNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDcwLjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1Ni4yNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1NS4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAyLjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUzLjk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDQuMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDE4ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDI0LTAzLTA2IDE1OjE1OjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDg2NDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0NzowOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+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+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjI6MDE6MTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+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+IDIwMTYtMDMtMjkgMTM6NTY6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjA2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+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+IDIwMTgtMTAtMzEgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ5OjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnN0cmlwX3RhZ3MucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL21vZGlmaWVyY29tcGlsZXIuc3RyaXBfdGFncy5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5zdHJ0b3VwcGVyLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5zdHJ0b3VwcGVyLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIudXJsZGVjb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ29uZmlnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfU21hcnR5VGVtcGxhdGVDb21waWxlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9sZXhlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlbGV4ZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfcGFyc2VyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGVwYXJzZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmhlcml0YW5jZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9yZXNvdXJjZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211c3RDb21waWxlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlSWRdID0+IC8jZmlsZTovaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbCMjIzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Njb3BlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc1JlbmRlcmluZ0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0UmVuZGVyQ2FsbGJhY2tzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuZFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTQ1JJUFRfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IC9lbmdpbmUvaW5kZXgucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+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/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQzMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gNzAxMzMwNTAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBicm93bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjZ4MTd4MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOHgyOHgzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA4LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA3MC4xOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU2LjI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1NS4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDIuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1My45NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDQuMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTUxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDIwMjUtMDctMjAgMjE6NTE6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ3OjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+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+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAzMDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMjowMToxMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo1MDo0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjI6MDY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+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+IDIwMjUtMDctMjAgMjE6NDk6MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzg0NzUuMDUwOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDMxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDcwMTMzMDUwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MzE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiA3MDEzMzA1MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBicm93bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjZ4MTd4MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOHgyOHgzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA4LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA3MC4xOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1Ni4yNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDU1LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAyLjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1My45NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gNC4wNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzY4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjUwOjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDIwMjUtMDctMjAgMjE6NTE6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDg2NDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTo0NzowOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+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+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjI6MDE6MTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+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+IDIwMjUtMDctMjAgMjE6NTA6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDIwMjUtMDctMjAgMjE6NTA6NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU0MtNVdIVDNNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCIDI3NXgxMzB4ODUg0LzQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+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+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIyOjA2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1iYWdzMS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+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+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjQ5OjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLWJhZ3MxL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuc3RyaXBfdGFncy5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvbW9kaWZpZXJjb21waWxlci5zdHJpcF90YWdzLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmltcGxvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnN0cnRvdXBwZXIucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5zdHJ0b3VwcGVyLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci51cmxkZWNvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci51cmxkZWNvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldFRlbXBsYXRlVmFyc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9HZXRUZW1wbGF0ZVZhcnMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlZF0gPT4gU21hcnR5X1RlbXBsYXRlX0NvbXBpbGVkIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlX2hhc2hdID0+IDE0OTU3OTg0MDE2ODdkM2U4YzNiMWVkOV85Mzc3NzE5MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLzBhNTMwNmU4MzhkNzJiY2FhYzVmNWE4MGZlMzBlNjcxYzRjZjc3NWRfMC5maWxlLl9nbG9iYWwudHBsLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3NTMwMzg0NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcm9jZXNzZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmlmdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzX25vY2FjaGVfY29kZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVfZGVwZW5kZW5jeV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBhNTMwNmU4MzhkNzJiY2FhYzVmNWE4MGZlMzBlNjcxYzRjZjc3NWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IDE3NDE4NzI4OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5jbHVkZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gPD9waHAKLyogU21hcnR5IHZlcnNpb24gMy4xLjMyLCBjcmVhdGVkIG9uIDIwMjUtMDctMjAgMjI6MDc6NTYKICBmcm9tICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbCcgKi8KCi8qIEB2YXIgU21hcnR5X0ludGVybmFsX1RlbXBsYXRlICRfc21hcnR5X3RwbCAqLwppZiAoJF9zbWFydHlfdHBsLT5fZGVjb2RlUHJvcGVydGllcygkX3NtYXJ0eV90cGwsIGFycmF5ICgKICAndmVyc2lvbicgPT4gJzMuMS4zMicsCiAgJ3VuaWZ1bmMnID0+ICdjb250ZW50XzY4N2QzZThjODU2NmM5XzA2NjAwNjM2JywKICAnaGFzX25vY2FjaGVfY29kZScgPT4gZmFsc2UsCiAgJ2ZpbGVfZGVwZW5kZW5jeScgPT4gCiAgYXJyYXkgKAogICAgJzBhNTMwNmU4MzhkNzJiY2FhYzVmNWE4MGZlMzBlNjcxYzRjZjc3NWQnID0+IAogICAgYXJyYXkgKAogICAgICAwID0+ICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbCcsCiAgICAgIDEgPT4gMTc0MTg3Mjg5MywKICAgICAgMiA9PiAnZmlsZScsCiAgICApLAogICksCiAgJ2luY2x1ZGVzJyA9PiAKICBhcnJheSAoCiAgKSwKKSxmYWxzZSkpIHsKZnVuY3Rpb24gY29udGVudF82ODdkM2U4Yzg1NjZjOV8wNjYwMDYzNiAoU21hcnR5X0ludGVybmFsX1RlbXBsYXRlICRfc21hcnR5X3RwbCkgewo/PjwhRE9DVFlQRSBodG1sPgo8aHRtbCBsYW5nPSI8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OiRsYW5nOz8+CiI+CjxoZWFkPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+CgoJPD9waHAgZWNobyBDb3JlX1NldHRpbmdzOjpnZXRMb2NhbGl6ZWQoJ21ldGFfdGFnX2NvZGVzJyx0cnVlLENvcmVfTGFuZ3VhZ2U6OiRsYW5nKTs/PgoKCiAgICA8dGl0bGU+PD9waHAgZWNobyBDb3JlX0Jvb3RzdHJhcDo6JGhlYWRbJ3RpdGxlJ107Pz4KPC90aXRsZT4KICAgIDxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0iYWxsIiAvPgogICAgPG1ldGEgbmFtZT0icmV2aXNpdC1hZnRlciIgY29udGVudD0iMSBkYXlzIiAvPgogICAgPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9Ijw/cGhwIGVjaG8gQ29yZV9Cb290c3RyYXA6OiRoZWFkWydrZXl3b3JkcyddOz8+CiIgLz4KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSI8P3BocCBlY2hvIENvcmVfQm9vdHN0cmFwOjokaGVhZFsnZGVzY3JpcHRpb24nXTs/PgoiIC8+CiAgICAKICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSI+CgoJPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ1BBVEhfSU1BR0VTJ10tPnZhbHVlOz8+CmZhdmljb24uaWNvIiB0eXBlPSJpbWFnZS94LWljb24iIC8+Cgk8bGluayByZWw9Imljb24iIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snUEFUSF9JTUFHRVMnXS0+dmFsdWU7Pz4KZmF2aWNvbi5pY28iIHR5cGU9ImltYWdlL3gtaWNvbiIgLz4KCiAgICA8P3BocCBlY2hvICc8c2NyaXB0JzsgPz4KIHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJdmFyIHBhdGhfc2l0ZSA9ICI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ1BBVEhfU0lURV9GVUxMJ10tPnZhbHVlOz8+CiI7CgkJdmFyIHBhdGhfc2l0ZV9jbGVhciA9ICc8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3BhdGhfc2l0ZV9jbGVhciddLT52YWx1ZTs/PgonOwoJCXZhciBsYW5ndWFnZSA9ICI8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OiRsYW5nOz8+CiI7CgkJdmFyIHNpdGVfbmFtZSA9ICI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ1NJVEVfTkFNRSddLT52YWx1ZTs/PgoiOwoJCXZhciBjdXN0b21fdXJsX2lkID0gIjw/cGhwIGVjaG8gQ29yZV9Cb290c3RyYXA6OiRfY3VzdG9tX3VybFsnaWQnXTs/PgoiOwoJCXZhciBjdXN0b21fdXJsX3BhdHMgPSA8P3BocCBlY2hvIGpzb25fZW5jb2RlKENvcmVfQm9vdHN0cmFwOjokX2N1c3RvbV91cmxbInBhdGhzIl0pOz8+CjsKCQl2YXIgZ2xvYmFsX2xhbmd1YWdlcyA9IDw/cGhwIGVjaG8ganNvbl9lbmNvZGUoQ29yZV9MYW5ndWFnZTo6JGxhbmd1YWdlX2tleXMpOz8+CjsKCQl2YXIgc2lkID0gPD9waHAgZWNobyBDb3JlX1NlY3Rpb25zOjokc2VjdGlvblsnaWQnXTs/Pgo7CiAgICA8P3BocCBlY2hvICc8L3NjcmlwdCc7ID8+Cj4KCiAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydQQVRIX1NJVEVfRlVMTCddLT52YWx1ZTs/PgoiIC8+CgogICAgPGxpbmsgcmVsPSJhbHRlcm5hdGUiIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snUEFUSF9TSVRFX0ZVTEwnXS0+dmFsdWU7Pz4KIiBocmVmbGFuZz0ieC1kZWZhdWx0IiAvPgoKCTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC40LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIj4KCTxsaW5rIGhyZWY9J2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1GaXJhK1NhbnM6MzAwLDQwMCw1MDAsNzAwJnN1YnNldD1jeXJpbGxpYy1leHQsbGF0aW4nIHJlbD0nc3R5bGVzaGVldCcgdHlwZT0ndGV4dC9jc3MnPgoKCTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vc2xpY2stY2Fyb3VzZWxAMS44LjEvc2xpY2svc2xpY2suY3NzIi8+Cgk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3NsaWNrLWNhcm91c2VsQDEuOC4xL3NsaWNrL3NsaWNrLXRoZW1lLmNzcyIvPgoKICAgIDw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdUaGlyZFBhcnR5L2Jvb3RzdHJhcC9jc3MvYm9vdHN0cmFwLmNzcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ1RoaXJkUGFydHkvZmFuY3lib3gvanF1ZXJ5LmZhbmN5Ym94LmNzcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ1RoaXJkUGFydHkvaW9uLnJhbmdlU2xpZGVyLTIuMy4xL2Nzcy9pb24ucmFuZ2VTbGlkZXIubWluLmNzcycpOz8+CgogICAgCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnY3NzL2dsb2JhbC5jc3MnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdjc3MvbWFpbi5jc3MnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdjc3Mvb3RoZXIuY3NzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnY3NzL3Jlc3BvbnNpdmUuY3NzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnY3NzL19lZGl0LmNzcycpOz8+CgogICAgPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2Nzcy9fZWRpdF9zLmNzcycpOz8+CgogICAgPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2Nzcy8yMDE3YWR2LmNzcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2Nzcy9zbGljay10aGVtZS5jc3MnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdjc3MvY29va2llcy5jc3MnKTs/PgoKCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6Omh0bWxDc3MoKTs/PgoKCgk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ1BBVEhfU0lURSddLT52YWx1ZTs/PgplbmdpbmUvY3NzL21hZ25pZmllci5jc3MiLz4KCQoJPCEtLVtpZiBsdGUgSUUgOF0+Cgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnVGhpcmRQYXJ0eS9pZTZ1cGRhdGUvaWU2dXBkYXRlLmpzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6Omh0bWwoKTs/PgoKCTwhW2VuZGlmXS0tPgoKCTw/cGhwIGVjaG8gQ29yZV9Cb290c3RyYXA6OmdldEdvb2dsZUFuYWx5dGljcygpOz8+CgoKCTw/cGhwIGlmIChTb2NpYWxzOjpjaGVja1ZLKCkpIHs/PgogICAgCiAgICA8P3BocCBlY2hvICc8c2NyaXB0JzsgPz4KIHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvL3ZrLmNvbS9qcy9hcGkvb3BlbmFwaS5qcz8xMjUiPjw/cGhwIGVjaG8gJzwvc2NyaXB0JzsgPz4KPgoKICAgIDw/cGhwIGVjaG8gJzxzY3JpcHQnOyA/PgogdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgICAgVksuaW5pdCh7YXBpSWQ6IDU0OTY0NjEsIG9ubHlXaWRnZXRzOiB0cnVlfSk7CiAgICA8P3BocCBlY2hvICc8L3NjcmlwdCc7ID8+Cj4KICAgIAoJPD9waHAgfT8+CgoJPD9waHAgZWNobyAnPHNjcmlwdCc7ID8+CiBzcmM9Ii8vY29kZS1ldTEuaml2b3NpdGUuY29tL3dpZGdldC8zaFRiTkVRR2pNIiBhc3luYz48P3BocCBlY2hvICc8L3NjcmlwdCc7ID8+Cj4KCgk8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0id2Vic2l0ZSIgLz4KCTxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Ijw/cGhwIGVjaG8gQ29yZV9TZWN0aW9uczo6JHVybDs/PgoiIC8+Cgk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlKSB7Pz4KCQk8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9Ijw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycyhwcmVnX3JlcGxhY2UoJyE8W14+XSo/PiEnLCAnICcsIENvcmVfTGFuZ3VhZ2U6OmdldFZhckJ5TGFuZygkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWUsJ3RpdGxlJykpKTs/PgoiLz4KCQk8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ijw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycyhwcmVnX3JlcGxhY2UoJyE8W14+XSo/PiEnLCAnICcsIENvcmVfTGFuZ3VhZ2U6OmdldFZhckJ5TGFuZygkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWUsJ3RleHQnKSkpOz8+CiIvPgoJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ltYWdlJ11bJ2ZpbGVuYW1lJ10pIHs/PgoJCQk8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Ijw/cGhwIGVjaG8gQ29yZV9JbWFnZXM6OkdldCgnY2F0YWxvZycsJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpbWFnZSddWydmaWxlbmFtZSddLCd3LTgwMC0nKTs/PgoiLz4KCQk8P3BocCB9IGVsc2UgeyA/PgoJCQk8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Ijw/cGhwIGVjaG8gUEFUSF9JTUFHRVM7Pz4KbG9nb19jb2xvci5qcGciLz4KCQk8P3BocCB9Pz4KCTw/cGhwIH0gZWxzZSB7ID8+CgkJPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSI8P3BocCBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoQ29yZV9Cb290c3RyYXA6OiRoZWFkWyd0aXRsZSddKTs/PgoiLz4KCQk8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ijw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycyhDb3JlX0xhbmd1YWdlOjpnKCdnbG9iYWxfX21ldGFfZGVzY3JpcHRpb24nKSk7Pz4KIi8+CgkJPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSI8P3BocCBlY2hvIFBBVEhfSU1BR0VTOz8+CmxvZ29fY29sb3IuanBnIi8+Cgk8P3BocCB9Pz4KCgk8P3BocAokX2Zyb20gPSAkX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+aW5pdCgkX3NtYXJ0eV90cGwsIENvcmVfTGFuZ3VhZ2U6OiRsYW5ndWFnZXNfbGlzdCwgJ3YnKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZSkgewo/PgoJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWydhY3RpdmVfZm9yX3B1YmxpYyddID4gMSkgez8+CgkJCTxsaW5rIHJlbD0iYWx0ZXJuYXRlIiBocmVmbGFuZz0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWydrZXknXTs/PgoiIGhyZWY9Ijw/cGhwIGVjaG8gQ29yZV9TZWN0aW9uczo6JHNlY3Rpb25bJ3VybF9mdWxsX2FsbCddWyRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ2tleSddXTsKaWYgKENvcmVfU2VjdGlvbnM6OiRtb2R1bGVbJ3VybCddKSB7CmVjaG8gaW1wbG9kZShDb3JlX1NlY3Rpb25zOjokbW9kdWxlWyd1cmwnXSwnLycpOz8+Ci88P3BocCB9Pz4iIC8+CgkJPD9waHAgfT8+Cgk8P3BocAp9Cn0KJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPnJlc3RvcmUoJF9zbWFydHlfdHBsLCAxKTs/PgoKCTwhLS0gPD9waHAgZWNobyBDb3JlX0dlb2lwOjpnZXRDb3VudHJ5KCk7Pz4KIC0tPgo8L2hlYWQ+Cjxib2R5PgoKCTwhLS0gRmFjZWJvb2sgLS0+CiAgICA8ZGl2IGlkPSJmYi1yb290Ij48L2Rpdj4KICAgIDw/cGhwIGVjaG8gJzxzY3JpcHQnOyA/Pgo+KGZ1bmN0aW9uKGQsIHMsIGlkKSB7CiAgICAgICAgdmFyIGpzLCBmanMgPSBkLmdldEVsZW1lbnRzQnlUYWdOYW1lKHMpWzBdOwogICAgICAgIGlmIChkLmdldEVsZW1lbnRCeUlkKGlkKSkgcmV0dXJuOwogICAgICAgIGpzID0gZC5jcmVhdGVFbGVtZW50KHMpOyBqcy5pZCA9IGlkOwogICAgICAgIGpzLnNyYyA9ICIvL2Nvbm5lY3QuZmFjZWJvb2submV0Lzw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6JGxhbmc7Pz4KXzw/cGhwIGVjaG8gc3RydG91cHBlcihDb3JlX0xhbmd1YWdlOjokbGFuZyk7Pz4KL3Nkay5qcyN4ZmJtbD0xJnZlcnNpb249djIuNSI7CiAgICAgICAgZmpzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGpzLCBmanMpOwogICAgfShkb2N1bWVudCwgJ3NjcmlwdCcsICdmYWNlYm9vay1qc3NkaycpKTsKICAgIDw/cGhwIGVjaG8gJzwvc2NyaXB0JzsgPz4KPgoJCgk8IS0tIE1vZGFsIC0tPgoJPD9waHAgZWNobyBDb3JlX0xheW91dDo6ZmV0Y2goJ3VzZXIuc3Vic2NyaWJlLm1vZGFsLnRwbCcpOz8+CgoJPCEtLSAgPT09PT09PT09PT0gSEVBREVSID09PT09PT09PT09PSAtLT4KCTxkaXYgY2xhc3M9ImhlYWRlciI+CgkJPD9waHAgaWYgKFVzZXI6OmlzU2lnbmVkSW4oKSA9PSBGQUxTRSkgez8+CgkJCTxkaXYgY2xhc3M9InNpZ251cC1iYXIiPgoJCQkJPGRpdiBpZD0ibG9naW4tcG9wdXAiIGNsYXNzPSI8P3BocCBpZiAoISRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2xvZ2luX3BvcHVwX2FjdGl2ZSddLT52YWx1ZSkgez8+anotaXMtaGlkZGVuPD9waHAgfT8+IHNpZ251cC1wb3B1cC10YXJnZXQiPjw/cGhwIGVjaG8gQ29yZV9MYXlvdXQ6OmZldGNoKCd1c2VyLnBvcHVwLmxvZ2luLnRwbCcpOz8+CjwvZGl2PgkKCQkJCTxkaXYgaWQ9InJlZ2lzdGVyLXBvcHVwIiBjbGFzcz0iPD9waHAgaWYgKCEkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydyZWdpc3Rlcl9wb3B1cF9hY3RpdmUnXS0+dmFsdWUpIHs/Pmp6LWlzLWhpZGRlbjw/cGhwIH0/PiBzaWdudXAtcG9wdXAtdGFyZ2V0Ij48P3BocCBlY2hvIENvcmVfTGF5b3V0OjpmZXRjaCgndXNlci5wb3B1cC5yZWdpc3Rlci50cGwnKTs/Pgo8L2Rpdj4KCQkJCTxkaXYgaWQ9InJlbWluZGVyLXBvcHVwIiBjbGFzcz0iPD9waHAgaWYgKCEkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydyZW1pbmRlcl9wb3B1cF9hY3RpdmUnXS0+dmFsdWUpIHs/Pmp6LWlzLWhpZGRlbjw/cGhwIH0/PiBzaWdudXAtcG9wdXAtdGFyZ2V0Ij48P3BocCBlY2hvIENvcmVfTGF5b3V0OjpmZXRjaCgndXNlci5wb3B1cC5yZW1pbmRlci50cGwnKTs/Pgo8L2Rpdj4KCQkJCTxkaXYgaWQ9InJlbWluZGVyLXBhc3N3b3JkLXBvcHVwIiBjbGFzcz0iPD9waHAgaWYgKCEkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydyZW1pbmRlcl9wYXNzd29yZF9wb3B1cF9hY3RpdmUnXS0+dmFsdWUpIHs/Pmp6LWlzLWhpZGRlbjw/cGhwIH0/PiBzaWdudXAtcG9wdXAtdGFyZ2V0Ij48P3BocCBlY2hvIENvcmVfTGF5b3V0OjpmZXRjaCgndXNlci5wb3B1cC5yZW1pbmRlci5wYXNzd29yZC50cGwnKTs/Pgo8L2Rpdj4KCQkJPC9kaXY+CgkJPD9waHAgfT8+CgkJPGRpdiBjbGFzcz0idG9wLWJhciI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CQoJCQkJPGEgaHJlZj0iPD9waHAgZWNobyBQQVRIX1NJVEVfRlVMTDs/PgoiIHRpdGxlPSI8P3BocCBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoQ29yZV9MYW5ndWFnZTo6ZygnZ2xvYmFsX19zaXRlX3RpdGxlJykpOz8+CiIgY2xhc3M9ImxvZ28iPjxpbWcgd2lkdGg9IjEyMCIgc3JjPSI8P3BocCBlY2hvIFBBVEhfSU1BR0VTOz8+CmxvZ28xLnBuZyIgYWx0PSIiPjwvYT4KCQkJCTxmb3JtIGlkPSJjYXRhbG9nLXNlYXJjaC1mb3JtIiBjbGFzcz0ic2VhcmNoIiBhY3Rpb249Ijw/cGhwIGVjaG8gU2VhcmNoOjp1cmwoKTs/PgoiPgoJCQkJCTxkaXYgY2xhc3M9ImlucHV0LWdyb3VwIj4KCQkJCQkJPGlucHV0IGlkPSJjYXRhbG9nLXNlYXJjaC1pbnB1dCIgbmFtZT0icSIgdHlwZT0idGV4dCIgY2xhc3M9ImZvcm0tY29udHJvbCIgcGxhY2Vob2xkZXI9Ijw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fc2VhcmNoX3BsYWNlaG9sZGVyJyk7Pz4KIiB2YWx1ZT0iPD9waHAgaWYgKFNlYXJjaDo6aXMoKSkgewplY2hvIHVybGRlY29kZShDb3JlX1NlY3Rpb25zOjokbW9kdWxlWyd1cmwnXVswXSk7Cn0/PiIgYXV0b2NvbXBsZXRlPSJvZmYiPgoJCQkJCQk8c3BhbiBjbGFzcz0iaW5wdXQtZ3JvdXAtYnRuIj4KCQkJCQkJCTxidXR0b24gdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIHMtYnRuIiB0eXBlPSJidXR0b24iPjxpIGNsYXNzPSJmYSBmYS1zZWFyY2giPjwvaT48L2J1dHRvbj4KCQkJCQkJPC9zcGFuPgoJCQkJCTwvZGl2PgoJCQkJCTx1bCBjbGFzcz0iZHJvcGRvd24tc2VhcmNoIj4KCQkJCQkJPGxpPgoJCQkJCQkJPGRpdiBjbGFzcz0idGFibGUtcmVzcG9uc2l2ZSI+CgkJCQkJCQkJPHRhYmxlIGlkPSJjYXRhbG9nLXNlYXJjaC10YWJsZSIgY2xhc3M9InRhYmxlIHNlYXJjaC10YWJsZSI+PHRib2R5PjwvdGJvZHk+PC90YWJsZT4KCQkJCQkJCTwvZGl2PgoJCQkJCQkJPGRpdiBpZD0iY2F0YWxvZy1zZWFyY2gtbXNnIj48L2Rpdj4KCQkJCQkJCTxkaXYgaWQ9ImNhdGFsb2ctc2VhcmNoLXByZWxvYWRlciI+PGltZyBzcmM9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snUEFUSF9JTUFHRVMnXS0+dmFsdWU7Pz4KYWpheC1sb2FkZXIuZ2lmIiAvPjwvZGl2PgoJCQkJCQk8L2xpPgoJCQkJCQk8bGkgY2xhc3M9ImRyb3Bkb3duLWZvb3RlciI+PGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGNsYXNzPSJ0ZXh0LWNlbnRlciBib3R0b20iPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fc2VhcmNoX3Nob3dfYWxsJyk7Pz4KPGkgY2xhc3M9ImZhIGZhLWFuZ2xlLXJpZ2h0IiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDVweDsiPjwvaT48L2J1dHRvbj48L2xpPgoJCQkJCTwvdWw+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoJCQkJPC9mb3JtPgoJCQkJPHVsIGNsYXNzPSJ0b3AtbWVudSBuYXZiYXItbmF2Ij4KCQkJCQk8P3BocCAkX3NtYXJ0eV90cGwtPl9hc3NpZ25JblNjb3BlKCdmaXJzdF9waG9uZScsIGV4cGxvZGUoJyAnLENvcmVfTGFuZ3VhZ2U6OmcoJ2NvbnRhY3RzX19waG9uZV9maXJzdCcpKSk7Pz4KCQkJCQk8P3BocCAkX3NtYXJ0eV90cGwtPl9hc3NpZ25JblNjb3BlKCdzZWNvbmRfcGhvbmUnLCBleHBsb2RlKCcgJyxDb3JlX0xhbmd1YWdlOjpnKCdjb250YWN0c19fcGhvbmVfc2Vjb25kJykpKTs/PgoJCQkJCTw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ3dvcmtfdGltZScsIENvcmVfTGFuZ3VhZ2U6OmcoJ2NvbnRhY3RzX193b3JrX3RpbWUnKSk7Pz4KCQkJCQkKCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snd29ya190aW1lJ10tPnZhbHVlKSB7Pz48bGk+PGEgaHJlZj0iIyI+PGkgY2xhc3M9ImZhIGZhLXBob25lIj48L2k+PHNwYW4gY2xhc3M9InR4dC1tZCI+IDw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snd29ya190aW1lJ10tPnZhbHVlOz8+Cjwvc3Bhbj48L2E+PC9saT48P3BocCB9Pz4KCgkJCQkJPD9waHAgaWYgKCFlbXB0eSgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydmaXJzdF9waG9uZSddLT52YWx1ZSkgJiYgY291bnQoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snZmlyc3RfcGhvbmUnXS0+dmFsdWUpID09IDIpIHs/PjxsaT48YSBocmVmPSJ0ZWw6PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydmaXJzdF9waG9uZSddLT52YWx1ZVswXTsKZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydmaXJzdF9waG9uZSddLT52YWx1ZVsxXTs/PgoiPjxpIGNsYXNzPSJmYSBmYS1waG9uZSI+PC9pPjxzcGFuIGNsYXNzPSJ0eHQteHMiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snZmlyc3RfcGhvbmUnXS0+dmFsdWVbMF07Pz4KPC9zcGFuPjxzcGFuIGNsYXNzPSJ0eHQtbWQiPiA8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2ZpcnN0X3Bob25lJ10tPnZhbHVlWzFdOz8+Cjwvc3Bhbj48L2E+PC9saT48P3BocCB9Pz4KCQkJCQk8P3BocCBpZiAoIWVtcHR5KCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3NlY29uZF9waG9uZSddLT52YWx1ZSkgJiYgY291bnQoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc2Vjb25kX3Bob25lJ10tPnZhbHVlKSA9PSAyKSB7Pz48bGk+PGEgaHJlZj0idGVsOjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc2Vjb25kX3Bob25lJ10tPnZhbHVlWzBdOwplY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3NlY29uZF9waG9uZSddLT52YWx1ZVsxXTs/PgoiPjxpIGNsYXNzPSJmYSBmYS1waG9uZSI+PC9pPjxzcGFuIGNsYXNzPSJ0eHQteHMiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc2Vjb25kX3Bob25lJ10tPnZhbHVlWzBdOz8+Cjwvc3Bhbj48c3BhbiBjbGFzcz0idHh0LW1kIj4gPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydzZWNvbmRfcGhvbmUnXS0+dmFsdWVbMV07Pz4KPC9zcGFuPjwvYT48L2xpPjw/cGhwIH0/PgoJCQkJCTxsaSBjbGFzcz0iY2FydC13cmFwcGVyIj48P3BocCBlY2hvIENvcmVfTGF5b3V0OjpmZXRjaCgnY2FydC5zbWFsbC50cGwnKTs/Pgo8L2xpPgoJCQkJCTw/cGhwIGlmIChVc2VyOjppc1NpZ25lZEluKCkpIHs/PgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVmPSI8P3BocCBlY2hvIFVzZXI6OnVybCgpOz8+Cndpc2hsaXN0LyIgY2xhc3M9InRodW1icyI+PGltZyBzcmM9Ijw/cGhwIGVjaG8gUEFUSF9JTUFHRVM7Pz4KdGh1bWJzLnBuZyIgYWx0PSIiPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygndXNlcl9fbXlfbGlzdCcpOz8+CjwvYT4KCQkJCQkJCTxkaXYgY2xhc3M9Imp6LWlzLWhpZGRlbiBqei10b3AtbWVudS1tc2ciIGlkPSJ3aXNobGlzdC1tc2ciPjxkaXY+PC9kaXY+PC9kaXY+CQkJCQkJCQoJCQkJCQk8L2xpPgoJCQkJCQk8bGkgY2xhc3M9InByb2ZpbGUtZHJvcGRvd24iPgoJCQkJCQkJPGEgaHJlZj0iPD9waHAgZWNobyBVc2VyOjp1cmwoKTs/PgpzZXR0aW5ncy8iIGNsYXNzPSJkcm9wZG93bi10b2dnbGUiPjw/cGhwIGlmICgkX1NFU1NJT05bJ3VzZXInXVsnbmFtZSddKSB7CmVjaG8gJF9TRVNTSU9OWyd1c2VyJ11bJ25hbWUnXTs/PgogPD9waHAgZWNobyAkX1NFU1NJT05bJ3VzZXInXVsnc3VybmFtZSddOwp9IGVsc2UgewplY2hvIHN1YnN0cigkX1NFU1NJT05bJ3VzZXInXVsnZW1haWwnXSwwLHN0cnBvcygkX1NFU1NJT05bJ3VzZXInXVsnZW1haWwnXSwiQCIpKTsKfT8+PC9hPgoJCQkJCQkJPHVsIGNsYXNzPSJwcm9maWxlLWRyb3Bkb3duLW1lbnUiPgoJCQkJCQkJCTxsaT48YSBocmVmPSI8P3BocCBlY2hvIFVzZXI6OnVybCgpOz8+Cmhpc3RvcnkvIj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ29yZGVyc19fbGlua3NfaGlzdG9yeScpOz8+CjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSI8P3BocCBlY2hvIFVzZXI6OnVybCgpOz8+CmFjY291bnQvIj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ3VzZXJfX2xpbmtfcHJvZmlsZScpOz8+CjwvYT48L2xpPgoJCQkJCQkJCTxsaT48YSBocmVmPSI8P3BocCBlY2hvIFVzZXI6OnVybCgpOz8+CmxvZ291dC8iPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygndXNlcl9fbG9nb3V0Jyk7Pz4KPC9hPjwvbGk+CgkJCQkJCQk8L3VsPgoJCQkJCQk8L2xpPgoJCQkJCTw/cGhwIH0gZWxzZSB7ID8+CgkJCQkJCgkJCQkJCTwhLS08bGk+PGEgaHJlZj0iPD9waHAgZWNobyBDb3JlX1NlY3Rpb25zOjokc2VjdGlvbnNbMTM0XVsndXJsX2Z1bGwnXTs/PgoiPjxpIGNsYXNzPSJmYSBmYS11c2VyIj48L2k+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCd1c2VyX19saW5rX3JlZ2lzdGVyJyk7Pz4KPC9hPjwvbGk+LS0+CgkJCQkJCTxsaT48YSBocmVmPSI8P3BocCBlY2hvIFVzZXI6OnBvcHVwVXJsKCdyZWdpc3RlcicpOz8+CiIgY2xhc3M9InNpZ251cC1wb3B1cC10cmlnZ2VyIj48aSBjbGFzcz0iZmEgZmEtdXNlciI+PC9pPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygndXNlcl9fbGlua19yZWdpc3RlcicpOz8+CjwvYT48L2xpPgoJCQkJCQkKCQkJCQkJPGxpPgoJCQkJCQkJPGEgaHJlZj0iPD9waHAgZWNobyBVc2VyOjpwb3B1cFVybCgnbG9naW4nKTs/PgoiIGNsYXNzPSJzaWdudXAtcG9wdXAtdHJpZ2dlciI+PGkgY2xhc3M9ImZhIGZhLWxvY2siPjwvaT48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ3VzZXJfX2xvZ2luJyk7Pz4KPC9hPgoJCQkJCQkJPGRpdiBjbGFzcz0ianotaXMtaGlkZGVuIGp6LXRvcC1tZW51LW1zZyIgaWQ9Indpc2hsaXN0LW1zZyI+PGRpdj48L2Rpdj48L2Rpdj4KCQkJCQkJPC9saT4KCQkJCQk8P3BocCB9Pz4KCQkJCQk8bGkgY2xhc3M9ImxhbmctZHJvcGRvd24iPgoJCQkJCQk8YSBjbGFzcz0iZHJvcGRvd24tdG9nZ2xlIiBocmVmPSIjIj4KCQkJCQkJCTxpbWcgd2lkdGg9IjE4IiBzcmM9Ijw/cGhwIGVjaG8gUEFUSF9JTUFHRVM7Pz4KZmxhZ3MvPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjokbGFuZzs/PgoucG5nIiBhbHQ9IiI+CgkJCQkJCQk8c3BhbiBjbGFzcz0iY2FyZXQiPjwvc3Bhbj4KCQkJCQkJPC9hPgoJCQkJCQk8dWwgY2xhc3M9ImxhbmctZHJvcGRvd24tbWVudSI+CgkJCQkJCQk8P3BocAokX2Zyb20gPSAkX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+aW5pdCgkX3NtYXJ0eV90cGwsIENvcmVfTGFuZ3VhZ2U6OiRsYW5ndWFnZXNfbGlzdCwgJ3YnKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZSkgewo/PgoJCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWydhY3RpdmVfZm9yX3B1YmxpYyddID4gMSkgez8+CgkJCQkJCQkJCTxsaT4KCQkJCQkJCQkJCTxhIGhyZWY9Ijw/cGhwIGVjaG8gQ29yZV9TZWN0aW9uczo6JHNlY3Rpb25bJ3VybF9mdWxsX2FsbCddWyRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ2tleSddXTsKaWYgKENvcmVfU2VjdGlvbnM6OiRtb2R1bGVbJ3VybCddKSB7CmVjaG8gaW1wbG9kZShDb3JlX1NlY3Rpb25zOjokbW9kdWxlWyd1cmwnXSwnLycpOz8+Ci88P3BocCB9Pz4iPgoJCQkJCQkJCQkJCTxpbWcgd2lkdGg9IjIyIiBzcmM9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snUEFUSF9JTUFHRVMnXS0+dmFsdWU7Pz4KZmxhZ3MvPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWydrZXknXTs/PgoucG5nIiBhbHQ9Ijw/cGhwIGVjaG8gc3RydG91cHBlcigkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWydzaG9ydCddKTs/PgoiIC8+CgkJCQkJCQkJCQk8L2E+CgkJCQkJCQkJCTwvbGk+CgkJCQkJCQkJPD9waHAgfT8+CgkJCQkJCQk8P3BocAp9Cn0KJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPnJlc3RvcmUoJF9zbWFydHlfdHBsLCAxKTs/PgoJCQkJCQk8L3VsPgoJCQkJCTwvbGk+CgkJCQk8L3VsPgoJCQk8L2Rpdj4KCQk8L2Rpdj4JCgkJPGRpdiBjbGFzcz0ibWVnYS1tZW51LXJvdyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CgkJCQk8ZGl2IGNsYXNzPSJuYXZiYXItaGVhZGVyIj4KCQkJCQk8IS0tIHN0YXJ0IG1lZ2EgbWVudSAtLT4KCQkJCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9Im5hdmJhci10b2dnbGUgY29sbGFwc2VkIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuanMtbmF2YmFyLWNvbGxhcHNlIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+CgkJCQkJCTxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUgbmF2aWdhdGlvbjwvc3Bhbj4KCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQk8L2J1dHRvbj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0ibWVnYS1tZW51Ij4KCQkJCQk8bmF2IGNsYXNzPSJuYXZiYXIiPgoJCQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UganMtbmF2YmFyLWNvbGxhcHNlIj4KCQkJCQkJCTx1bCBjbGFzcz0ibmF2YmFyLW5hdiI+CgkJCQkJCQkJPD9waHAKJF9mcm9tID0gJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPmluaXQoJF9zbWFydHlfdHBsLCBDb3JlX1NlY3Rpb25zOjokc3NzWzYzXSwgJ3YnLCBmYWxzZSwgJ2snKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snayddLT52YWx1ZSA9PiAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlKSB7Cj8+CgkJCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWydoaWRlX21lbnUnXSkgewpjb250aW51ZSAxOwp9Pz4KCgkJCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrJ10tPnZhbHVlID09IDM5IHx8ICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2snXS0+dmFsdWUgPT0gNDMgfHwgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snayddLT52YWx1ZSA9PSA0NCB8fCAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrJ10tPnZhbHVlID09IDQ1IHx8ICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2snXS0+dmFsdWUgPT0gNDYgfHwgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snayddLT52YWx1ZSA9PSAxMzMgfHwgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snayddLT52YWx1ZSA9PSAxMzQpIHs/PgoJCQkJCQkJCQkJPGxpIGNsYXNzPSJkcm9wZG93biBtZWdhLWRyb3Bkb3duIj4KCQkJCQkJCQkJCQk8YSBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3VybF9mdWxsJ107Pz4KIiBjbGFzcz0iZHJvcGRvd24tdG9nZ2xlIiA+PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWyd0aXRsZSddOz8+CjxzcGFuIGNsYXNzPSJjYXJldCI+PC9zcGFuPjwvYT4KCQkJCQkJCQkJCQk8dWwgY2xhc3M9ImRyb3Bkb3duLW1lbnUgbWVnYS1kcm9wZG93bi1tZW51Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCgkJCQkJCQkJCQkJCTxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwCiRfZnJvbSA9ICRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5pbml0KCRfc21hcnR5X3RwbCwgQ29yZV9TZWN0aW9uczo6JHNzc1skX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrJ10tPnZhbHVlXSwgJ3YzJywgZmFsc2UsICdrMycpOwppZiAoJF9mcm9tICE9PSBudWxsKSB7CmZvcmVhY2ggKCRfZnJvbSBhcyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrMyddLT52YWx1ZSA9PiAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2MyddLT52YWx1ZSkgewo/PgoJCQkJCQkJCQkJCQkJPHVsPgkJCQkJCQkJCQkJCQkKCQkJCQkJCQkJCQkJCQk8bGk+PGEgaHJlZj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2MyddLT52YWx1ZVsndXJsX2Z1bGwnXTs/PgoiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndjMnXS0+dmFsdWVbJ3RpdGxlJ107Pz4KPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQk8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwCn0KfQokX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+cmVzdG9yZSgkX3NtYXJ0eV90cGwsIDEpOz8+CgkJCQkJCQkJCQkJCTwvbGk+CgkJCQkJCQkJCQkJPC91bD4JCQkJCgkJCQkJCQkJCQk8L2xpPgkJCQkJCQkJCQoJCQkJCQkJCQk8P3BocCB9IGVsc2UgeyA/PgoJCQkJCQkJCQkJPGxpPgoJCQkJCQkJCQkJCTxhIGNsYXNzPSI8P3BocCBpZiAoaW5fYXJyYXkoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snayddLT52YWx1ZSxDb3JlX1NlY3Rpb25zOjokYWN0aXZlX2xpc3QpKSB7Pz4gYWN0aXZlPD9waHAgfT8+IiBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3VybF9mdWxsJ107Pz4KIj48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3RpdGxlJ107Pz4KPC9hPgoJCQkJCQkJCQkJPC9saT4KCQkJCQkJCQkJPD9waHAgfT8+CgkJCQkJCQkJPD9waHAKfQp9CiRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5yZXN0b3JlKCRfc21hcnR5X3RwbCwgMSk7Pz4KCQkJCQkJCTwvdWw+CgkJCQkJCTwvZGl2PgoJCQkJCTwvbmF2PgoJCQkJPC9kaXY+CQoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJCgk8IS0tICA9PT09PT09PT09PSBDT05URU5UID09PT09PT09PT09PSAtLT4KCTw/cGhwIGlmIChDb3JlX1NlY3Rpb25zOjokc2VjdGlvblsnbWFpbl9wYWdlJ10pIHs/PgkJCgkJPD9waHAgZWNobyBDb3JlX0xheW91dDo6ZmV0Y2goJ19tYWluLnBhZ2UudHBsJyk7Pz4KCgk8P3BocCB9IGVsc2UgeyA/PgoJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciI+PD9waHAgZWNobyBDb3JlX0Jvb3RzdHJhcDo6JGNvbnRlbnRfdGV4dDs/Pgo8L2Rpdj4KCTw/cGhwIH0/PgoKCTwhLS0gRm9vdGVyCgk9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KCTxmb290ZXI+CgkJPGRpdiBjbGFzcz0iY29udGFpbmVyIj4JCgkJCTxkaXYgY2xhc3M9ImZvb3Rlci10b3AiPgkKCQkJCTxkaXYgY2xhc3M9InJvdyI+CQoJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC00Ij4JCgkJCQkJCTxkaXYgY2xhc3M9Im5ld3NsZXR0ZXItYmxvY2siIGlkPSJuZXdzLXN1YnNjcmliZS13cmFwcGVyIj4JCQkKCQkJCQkJCTxkaXYgY2xhc3M9Imp6LW1zZyBqei1pcy1oaWRkZW4iPjwvZGl2PgoJCQkJCQkJPGZvcm0gbWV0aG9kPSJwb3N0Ij4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJuZXdzbGV0dGVyLWZvcm0iPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJuZXdzbGV0dGVyLWlucHV0Ij4KCQkJCQkJCQkJCTxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJlbWFpbCIgdmFsdWU9IiIgcGxhY2Vob2xkZXI9Ijw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6Zygnc3Vic2NyaWJlX19mb3JtX2lucHV0Jyk7Pz4KIiBhdXRvY29tcGxldGU9Im9mZiIgcmVxdWlyZWQgLz4KCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJCTxidXR0b24gdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIHN1Ym1pdC1maWVsZCBidG4tYmx1ZSI+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdzdWJzY3JpYmVfX2Zvcm1fc3VibWl0Jyk7Pz4KPC9idXR0b24+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQk8L2Zvcm0+CgkJCQkJCTwvZGl2PgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC00Ij4JCQoJCQkJCQk8cD48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ25ld3NfX3N1YnNjcmliZV90ZXh0Jyk7Pz4KPC9wPgoJCQkJCTwvZGl2PgogICAgICAgICAgICAgICAgICAgIAkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJCTxkaXYgY2xhc3M9ImZvb3Rlci1tYWluIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCgkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTIiPgoJCQkJCQk8dWw+CgkJCQkJCQk8bGkgY2xhc3M9InRpdGxlIj48P3BocCBlY2hvIENvcmVfU2VjdGlvbnM6OiRzZWN0aW9uc1s1Nl1bJ3RpdGxlJ107Pz4KPC9saT4KCQkJCQkJCTw/cGhwCiRfZnJvbSA9ICRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5pbml0KCRfc21hcnR5X3RwbCwgQ29yZV9TZWN0aW9uczo6JHNzc1s1Nl0sICd2JywgZmFsc2UsICdrJyk7CmlmICgkX2Zyb20gIT09IG51bGwpIHsKZm9yZWFjaCAoJF9mcm9tIGFzICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2snXS0+dmFsdWUgPT4gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZSkgewo/PgoJCQkJCQkJCTxsaT48YSBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3VybF9mdWxsJ107Pz4KIj48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3RpdGxlJ107Pz4KPC9hPjwvbGk+CgkJCQkJCQk8P3BocAp9Cn0KJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPnJlc3RvcmUoJF9zbWFydHlfdHBsLCAxKTs/PiAgICAgICAgIAoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMyI+CgkJCQkJCTwhLS0KCQkJCQkJPHVsPgoJCQkJCQkJPGxpIGNsYXNzPSJ0aXRsZSI+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdnbG9iYWxfX2NhdGVnb3JpZXMnKTs/Pgo8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAKJF9mcm9tID0gJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPmluaXQoJF9zbWFydHlfdHBsLCBDb3JlX1NlY3Rpb25zOjokc3NzWzYzXSwgJ3YnLCBmYWxzZSwgJ2snKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snayddLT52YWx1ZSA9PiAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlKSB7Cj8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgaWYgKCFpbl9hcnJheSgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydrJ10tPnZhbHVlLGFycmF5KDM3LDM4KSkpIHs/PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3VybF9mdWxsJ107Pz4KIj48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3RpdGxlJ107Pz4KPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgfT8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocAp9Cn0KJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPnJlc3RvcmUoJF9zbWFydHlfdHBsLCAxKTs/PgoJCQkJCQk8L3VsPgoJCQkJCQktLT4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTMiPgoJCQkJCQk8dWw+CgkJCQkJCQk8bGkgY2xhc3M9InRpdGxlIj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2dsb2JhbF9fc29jaWFsJyk7Pz4KPC9saT4KCQkJCQkJPC91bD4KCQkJCQkJPGRpdiBjbGFzcz0ic29jaWFsIj4KCQkJCQkJCTw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ3NvYycsIENvcmVfU2V0dGluZ3M6OmdldCgnc29jX2ZhY2Vib29rJyxmYWxzZSkpOz8+CgkJCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc29jJ10tPnZhbHVlKSB7Pz48YSBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3NvYyddLT52YWx1ZTs/PgoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZmIiPjxpIGNsYXNzPSJmYSBmYS1mYWNlYm9vayI+PC9pPjwvYT48P3BocCB9Pz4KCQkJCQkJCTw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ3NvYycsIENvcmVfU2V0dGluZ3M6OmdldCgnc29jX2luc3RhZ3JhbScsZmFsc2UpKTs/PgoJCQkJCQkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3NvYyddLT52YWx1ZSkgez8+PGEgaHJlZj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydzb2MnXS0+dmFsdWU7Pz4KIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9Imluc3QiPjxpIGNsYXNzPSJmYSBmYS1pbnN0YWdyYW0iPjwvaT48L2E+PD9waHAgfT8+CgkJCQkJCQk8P3BocCAkX3NtYXJ0eV90cGwtPl9hc3NpZ25JblNjb3BlKCdzb2MnLCBDb3JlX1NldHRpbmdzOjpnZXQoJ3NvY195b3V0dWJlJyxmYWxzZSkpOz8+CgkJCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc29jJ10tPnZhbHVlKSB7Pz48YSBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3NvYyddLT52YWx1ZTs/PgoiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ieW91dCI+PGkgY2xhc3M9ImZhIGZhLXlvdXR1YmUiPjwvaT48L2E+PD9waHAgfT8+CgkJCQkJCQk8P3BocCAkX3NtYXJ0eV90cGwtPl9hc3NpZ25JblNjb3BlKCdzb2MnLCBDb3JlX1NldHRpbmdzOjpnZXQoJ3NvY19waW50ZXJlc3QnLGZhbHNlKSk7Pz4KCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydzb2MnXS0+dmFsdWUpIHs/PjxhIGhyZWY9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snc29jJ10tPnZhbHVlOz8+CiIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJwaW50Ij48aSBjbGFzcz0iZmEgZmEtcGludGVyZXN0Ij48L2k+PC9hPjw/cGhwIH0/PgoJCQkJCQk8L2Rpdj4KCQkJCQk8L2Rpdj4JCgkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTQiPgoJCQkJCQk8dWw+CgkJCQkJCQk8bGkgY2xhc3M9InRpdGxlIj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2dsb2JhbF9fcGF5bWVudF9zeXN0ZW1zJyk7Pz4KPC9saT4KCQkJCQkJPC91bD4KCQkJCQkJPGRpdiBjbGFzcz0icGF5LW1ldGhvZHMiPgoJCQkJCQkJPGEgaHJlZj0iIyI+PGltZyBzcmM9Ijw/cGhwIGVjaG8gUEFUSF9JTUFHRVM7Pz4KdmlzYV9tYXN0ZXJjYXJkX2JpZy5wbmciIGFsdD0iIj48L2E+CgkJCQkJCQk8YSBocmVmPSIjIj48aW1nIHNyYz0iPD9waHAgZWNobyBQQVRIX0lNQUdFUzs/PgpjYXJ0LXBheXBhbC5wbmciIGFsdD0iIiBzdHlsZT0id2lkdGg6IDgycHg7Ij48L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQkJCQk8L2Rpdj4KCQkJCQk8L2Rpdj4JCgkJCQk8L2Rpdj4JCgkJCTwvZGl2PgkKCQkJPGRpdiBjbGFzcz0icm93IGZvb3Rlci1ib3R0b20iPgkKCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0xMiB0ZXh0LWNlbnRlciI+CgkJCQkJPGRpdiBjbGFzcz0iY29weXJpZ2h0Ij48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2dsb2JhbF9fY29weXJpZ2h0cycpOz8+CiA8YSBocmVmPSI8P3BocCBlY2hvIENvcmVfU2VjdGlvbnM6OiRzZWN0aW9uc1sxMjZdWyd1cmxfZnVsbCddOz8+CiI+PD9waHAgZWNobyBDb3JlX1NlY3Rpb25zOjokc2VjdGlvbnNbMTI2XVsndGl0bGUnXTs/Pgo8L2E+PC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Zvb3Rlcj4KCgk8ZGl2IGlkPSJpdGVtX2F2aWFibGVfYmxvY2siIHN0eWxlPSJkaXNwbGF5Om5vbmU7d2lkdGg6NTAwcHg7Ij4KCQk8ZGl2IHN0eWxlPSJmb250LXNpemU6MjRweDsgcGFkZGluZzogMjBweCAwcHg7Ij48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ29yZGVyc19fYXZpYWJsZV9ibG9ja190aXRsZScpOz8+CjwvZGl2PgoJCTxwPgogICAgICAgICAgICA8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ29yZGVyc19fYXZpYWJsZV9ibG9ja190ZXh0Jyk7Pz4KCgkJPC9wPgoJCTxwPgoJCQk8YSBjbGFzcz0iYnRuIGJ0bi14cyBidG4tYmx1ZSIgaHJlZj0iamF2YXNjcmlwdDokLmZhbmN5Ym94LmNsb3NlKCk7Ij48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ29yZGVyc19fYXZpYWJsZV9ibG9ja19jb250aW51ZScpOz8+CjwvYT4KCQk8L3A+Cgk8L2Rpdj4KCgk8ZGl2IGNsYXNzPSJzbWFydC1jYXJ0IiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPjw/cGhwIGVjaG8gQ29yZV9MYXlvdXQ6OmZldGNoKCdjYXJ0LnNtYXJ0LnRwbCcpOz8+CjwvZGl2PgoKCTw/cGhwIGlmICghV2JfR2VvOjppc1NldCgpKSB7Pz4KCQk8P3BocCBlY2hvIFdiX0dlbzo6Y291bnRyeU1lbnUoKTs/PgoKCTw/cGhwIH0gZWxzZSB7ID8+CgkJPD9waHAgJF9zbWFydHlfdHBsLT5fYXNzaWduSW5TY29wZSgncG9wdXBCYW5uZXInLCBCYW5uZXJzOjpwb3B1cChDb3JlX1NlY3Rpb25zOjokc2VjdGlvblsnaWQnXSkpOz8+CgoJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydwb3B1cEJhbm5lciddLT52YWx1ZSkgez8+CQkKCQkJPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydwb3B1cEJhbm5lciddLT52YWx1ZTs/PgoKCQk8P3BocCB9Pz4KCTw/cGhwIH0/PgoKCTw/cGhwIGVjaG8gQ29yZV9MYXlvdXQ6OmZldGNoKCdjb29raWUuaHRtbC50cGwnKTs/PgoKCgk8IS0tIHByZWxvYWQgLS0+Cgk8aW1nIGNsYXNzPSJqei1pcy1oaWRkZW4iIHNyYz0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydQQVRIX0lNQUdFUyddLT52YWx1ZTs/PgphamF4LWxvYWRlci5naWYiIC8+CgkKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdUaGlyZFBhcnR5L2pxdWVyeS4xLjExLjEuanMnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdUaGlyZFBhcnR5L2Jvb3RzdHJhcC9qcy9ib290c3RyYXAuanMnKTs/PgoKCQk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnVGhpcmRQYXJ0eS9mYW5jeWJveC9qcXVlcnkuZmFuY3lib3guanMnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdUaGlyZFBhcnR5L2ZhbmN5Ym94L2pxdWVyeS5pc290b3BlLmpzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnVGhpcmRQYXJ0eS9mYW5jeWJveC9jdXN0b20uanMnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdUaGlyZFBhcnR5L2lvbi5yYW5nZVNsaWRlci0yLjMuMS9qcy9pb24ucmFuZ2VTbGlkZXIubWluLmpzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnVGhpcmRQYXJ0eS9qcXVlcnkubGF6eWxvYWQubWluLmpzJyk7Pz4KCgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjpodG1sSnMoKTs/PgoKCgk8IS0tIGNhcm91c2VsIC0tPgoJPD9waHAgZWNobyAnPHNjcmlwdCc7ID8+CiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLy9jZG4uanNkZWxpdnIubmV0L25wbS9zbGljay1jYXJvdXNlbEAxLjguMS9zbGljay9zbGljay5taW4uanMiPjw/cGhwIGVjaG8gJzwvc2NyaXB0JzsgPz4KPgoKCTwhLS0gY29va2llLmpzIC0tPgoJPD9waHAgZWNobyAnPHNjcmlwdCc7ID8+CiBzcmM9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2pxdWVyeS1jb29raWUvMS40LjEvanF1ZXJ5LmNvb2tpZS5taW4uanMiPjw/cGhwIGVjaG8gJzwvc2NyaXB0JzsgPz4KPgoKCTw/cGhwIGVjaG8gJzxzY3JpcHQnOyA/Pgogc3JjPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ1BBVEhfU0lURSddLT52YWx1ZTs/PgplbmdpbmUvanMvRXZlbnQuanMiPjw/cGhwIGVjaG8gJzwvc2NyaXB0JzsgPz4KPgoJPD9waHAgZWNobyAnPHNjcmlwdCc7ID8+CiBzcmM9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snUEFUSF9TSVRFJ10tPnZhbHVlOz8+CmVuZ2luZS9qcy9NYWduaWZpZXIuanMiPjw/cGhwIGVjaG8gJzwvc2NyaXB0JzsgPz4KPgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdqcy9tYWluLmZ1bmN0aW9ucy5qcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2pzL21haW4uZ2xvYmFsLmpzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnanMvbWFpbi5jb29raWVzLmpzJyk7Pz4KCgk8P3BocCBlY2hvIENvcmVfRW1iZWQ6OmFkZCgnanMvcG9wdXAuaGFuZGxlci5qcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2pzL2NhdGFsb2cuY2FydC5qcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2pzL2NhdGFsb2cud2lzaGxpc3QuanMnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdqcy9jYXRhbG9nLnNlYXJjaC5qcycpOz8+CgoJPD9waHAgZWNobyBDb3JlX0VtYmVkOjphZGQoJ2pzL2NhdGFsb2cucGFnZXMuanMnKTs/PgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6YWRkKCdqcy91c2VyLnN1YnNjcmliZS5qcycpOz8+CgoKCTw/cGhwIGVjaG8gQ29yZV9FbWJlZDo6aHRtbEpzKCk7Pz4KCjwvYm9keT4KPC9odG1sPgo8P3BocCB9Cn0KCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDE0MQogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gY29tcGlsZVRlbXBsYXRlU291cmNlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzODQ3NS4wNTA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItYmFnczEvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg